github action2 [AWS] AWS LIGHTSAIL & Github Actions 배포 Amazon Lightsail 생성1. Amazon Lightsail 로 이동 후 create instance 클릭2. Linux/Unix 선택, Operationing System (OS) only 선택, Amazon Linux 2023 선택3. Dual-stack 선택, 90일 무료 $12 사이즈 선택4. Lightsail instance 이름 입력, Create instance 클릭5. Amazon_Linux_2023-1 이라는 인스턴스 생성됨IAM 정책, 사용자 생성1. IAM 으로 이동2. 사용자로 이동3. 사용자 생성 클릭4. 사용자 이름 입력 후 다음 클릭5. 직접 정책 연결 선택6. AWSCodeDeployFullAccess 검색 & 선택 다음 클릭7. 사용자 생성 클릭8. 생성한 tes.. 2024. 12. 30. Github Action과 Beanstalk 조합 (1) 스프링 부트와 AWS로 혼자 구현하는 웹 서비스와 향로님 블로그를 보면서 무중단 배포를 만들 생각이다. CodeDeploy를 사용하던것과 달리 Beanstalk을 사용하면 구현상에 깔끔한 구조가 가능하다. 배포파일전송을 위해 S3에 업로드 하는 과정이 없다. EC2에 배포를 위해 별도의 agent 설치가 필요가 없다. Nginx설치 / OS 설정 등 OS상에 필요한 모든 설정은 코드로 관리가 가능하다. Github Action yml 파일 생성하기 name: Java CI with Gradle on: push: branches: [ "dev" ] pull_request: branches: [ "dev" ] permissions: contents: read jobs: build: runs-on: ubunt.. 2024. 1. 30. 이전 1 다음