본문 바로가기

전체 글

728x90
(53)
Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(4) - 빌드 성공 시 EB로 자동 배포 :: DANIDANI nodejs에서 작성한 express 애플리케이션을 git에 올리면 트리거를 이용해 jenkins에서 자동 빌드가 되고 nodejs에서 작성한 테스트 코드가 실행됩니다. 빌드에 성공하고 테스트 코드도 모두 통과가 되면 AWS elastic beanstalk에 자동 배포를 해주는 ci/cd 를 구축해봅니다. (1) 편으로 바로가기 2020/10/29 - [DevOps/Jenkins] - Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(1) - Jenkins 설치 및 기본 세팅, git 연결 (2) 편으로 바로가기 2020/10/30 - [DevOps/Jenkins] - Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하..
Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(3) - Test Results Analyzer 테스트 결과 레포트 :: DANIDANI nodejs에서 작성한 express 애플리케이션을 git에 올리면 트리거를 이용해 jenkins에서 자동 빌드가 되고 nodejs에서 작성한 테스트 코드가 실행됩니다. 빌드에 성공하고 테스트 코드도 모두 통과가 되면 AWS elastic beanstalk에 자동 배포를 해주는 ci/cd를 구축해봅니다. (1) 편으로 바로가기 2020/10/29 - [DevOps/Jenkins] - Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(1) - Jenkins 설치 및 기본 세팅, git 연결 (2) 편으로 바로가기 2020/10/30 - [분류 전체보기] - Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(2) - J..
Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(2) - Jenkins와 github 연동 with Webhook :: DANIDANI nodejs에서 작성한 express 애플리케이션을 git에 올리면 트리거를 이용해 jenkins에서 자동 빌드가 되고 nodejs에서 작성한 테스트 코드가 실행됩니다. 빌드에 성공하고 테스트 코드도 모두 통과가 되면 AWS elastic beanstalk에 자동 배포를 해주는 ci/cd 를 구축해봅니다. (1) 편으로 바로가기 2020/10/29 - [DevOps/Jenkins] - Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(1) - Jenkins 설치 및 기본 세팅, git 연결 이번에는 git에서 push를 했을 때 자동으로 jenkins에서 빌드를 해주는 작업을 해줄 겁니다. 1. 깃에서 webhook설정 해당하는 프로젝트 - settings -..
Jenkins + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(1) - Jenkins 설치 및 기본 세팅, git 연결 :: DANIDANI nodejs에서 작성한 express 애플리케이션을 git에 올리면 트리거를 이용해 jenkins에서 자동 빌드가 되고 nodejs에서 작성한 테스트 코드가 실행됩니다. 빌드에 성공하고 테스트 코드도 모두 통과가 되면 AWS elastic beanstalk에 자동 배포를 해주는 ci/cd 를 구축해봅니다. Jenkins 설치 (1) on MacOS brew install jenkins-lts (2) on Linux sudo wget -O /etc/yum.repos.d/jenkins.repo sudo rpm --import sudo yum install jenkins (3) 그 외 다른 OS는 사이트 참고 Jenkins download and deployment Jenkins 시작 (1) on MacOS ..
MySQL(MariaDB) 사용법 on Linux (2) - 계정 생성, 삭제, 테이블 생성, select, delete, update, drop... :: DANIDANI 계정 생성 방법 (1) localhost(로컬)에서만 접속 MariaDB [mysql]> create user (계정아이디)@localhost identified by '(비밀번호)'; 계정 생성 방법 (2) 모든 외부 IP에서 접속 가능 MariaDB [mysql]> create user (계정아이디)@'%' identified by '(비밀번호)'; 계정 삭제 MariaDB [mysql]> delete from user where use='(계정아이디)'; 테이블 생성 MariaDB [mysql]> CREATE TABLE STORY_TB ( story_idx INT PRIMARY KEY AUTO_INCREMENT, story_title VARCHAR(50) NOT NULL, story_content ..
MySQL(MariaDB) 사용법 on Linux (1) - 설치, 데이터 베이스 설정 :: DANIDANI MySQL 설치 on Linux sudo yum -y install mysql-server MySQL 시작 sudo service mysqld start MySQL 접속 mysql -u root 버전 확인 MariaDB [mysql]> select version(); +-----------------+ | version() | +-----------------+ | 10.1.46-MariaDB | +-----------------+ 1 row in set (0.00 sec) 데이터베이스 생성 MariaDB [mysql]> create database (DB 이름); 데이터베이스 삭제 MariaDB [mysql]> drop database (DB 이름); 데이터베이스 확인 MariaDB [mysql]> s..
[AWS Elastic Beanstalk] eb create 'ERROR: InvalidParameterValueError - Platform ARN is invalid' 에러해결 :: DANIDANI AWS elastic beanstalk를 실행하는 명령어인 eb create를 실행 시 다음과 같은 에러가 발생하였다. eb create Enter Environment Name (default is Mocha-practice-dev): testEB Enter DNS CNAME prefix (default is testEB): testEB Select a load balancer type 1) classic 2) application 3) network (default is 2): ERROR: InvalidParameterValueError - Platform ARN is invalid: Not an IAM ARN: 64bit Amazon Linux 2018.03 v4.16.0 running Node.j..
AWS CloudFront의 모든 것! + CDN 서비스 / 오리진 서버/ 엣지 로케이션 용어 정리 :: DANIDANI Amazon CloudFront란? .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스 CloudFront는 엣지 로케이션이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공한다. CloudFront를 통해 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 라우팅되므로 콘텐츠 전송 성능이 뛰어나다. 콘텐츠가 이미 지연 시간이 가장 낮은 엣지에 있는 경우 CloudFront가 콘텐츠를 즉시 제공 콘텐츠가 엣지 로케이션에 없는 경우 CloudFront는 콘텐츠의 최종 버전에 대한 소스로 지정된 오리진 **등에서 콘텐츠를 검색 CDN 서비스 오리진 서버란? CloudFront의 원본 서버! ..