Elastic Beanstalk?Java, PHP, NET, Python, Ruby, GO, Docker를 사용하여 개발된 웹 애플리케이션 및 서비스를 Apache, Nginx, Passenger 및 IIS와 같은 친숙한 서버에서 손쉽게 배포하고 확장 할 수 있도록 해주는 서비스코드를 업로드하기만 하면 해당 서비스가 지속적인 관리형 패치 및 보안 업데이트를 통해 용량 프로비저닝, 로드 밸런싱, 웹 에플리케이션 상태 모니터링까지 배포 작업을 자동으로 처리OS 설치나 JDK 설치 과정 필요 XElastic Beanstalk을 생성하여 자동 생성 된 EC2 IP 주소에 접속하기 위해선 해당 서버에서 5000번 포트를 열어야 함이유는 Elastic Beanstalk 기본 보안 설정이 외부에서 EC2에 접속하지 ..
구현 로직로컬에서 Github에 프로젝트 업로드로컬에서 EC2로 배포 파일 전송EC2에서 배포 파일 실행실습 단계환경 변수 파일 생성 후 적용재배포를 고려한 cron 종료 설정서버 종료 및 프로그램 설치프로젝트 다운로드 및 빌드서버 실행cron 등록배포 파일 압축배포 파일로 실제 배포실습 1단계 (환경 변수 파일 생성 후 적용)실습 2단계 (재배포를 고려한 cron 종료)저번 실습을 통해 최초 배포 후에 crontab 작동하면 서버 종료됐을 때 자동으로 재실행해 주는 걸 확인재배포 도중에는 cron이 작동되면 안됨.crontab_delete라는 빈 파일을 만들어주고 이 파일을 만들어 주고 이 파일을 crontab에 등록하면 crontab은 비어있는 초기 상태가 된다. crontab을 비운 다음 빈 파일인..
CI/CD 배포를 위한 공부를 시작한다. 공부 자료는 AWS로 구현하는 CI/CD 배포 입문을 사용했다. 일반적으로 EC2를 활용하는 배포 과정은 아래와 같다.로컬 컴퓨터에서 Github에 프로젝트 업로드Github에 프로젝트 저장 완료EC2 가상 서버에서 프로젝트를 실행하기 위한 기본 환경 설정스프링부트 프로젝트를 원하는 경우 가상 서버에 JDK를 설치EC2 가상 서버에서 Github에 접속해 프로젝트 다운간단한 과정을 통해 배포가 가능하다.이제 실습을 통해 EC2 기본 배포를 해볼 계획이다.프로젝트 다운 및 실행EC2 생성 및 고정 IP 설정프로젝트 배포프로젝트 백그라운드로 실행표준 로그, 에러 로그 분리타임존 변경 및 종료 스크립트 작성cron으로 서버가 멈추면 프로세스 재시작재배포하기7단계까지의 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.