PR을 올리고 deploy까지 다 된걸 깃허브상에서 확인했는데 서버에 코드 반영이 굉장히 느리게 됨
그 이유를 찾고있다
이게 깃허브에서 올라가는게 아니라 내 인텔리제이에서 boot.jar가 만들어져서 cicd되는거임? name: deploy
on: pull_request: branches: - dev
jobs: build: runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v1
with:
java-version: 17
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash
- name: Build with Gradle
run: ./gradlew clean build --stacktrace
shell: bash
- name: Make zip file
run: zip -qq -r ./$GITHUB_SHA.zip .
shell: bash
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.ACCESS_KEY_SECRET }}
aws-region: ap-northeast-2
- name: Upload to S3
run: aws s3 cp --region ap-northeast-2 ./$GITHUB_SHA.zip s3://moayoeats/$GITHUB_SHA.zip
- name: Code Deploy
run: aws deploy create-deployment --application-name moayoeats --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name dev --s3-location bucket=moayoeats,bundleType=zip,key=$GITHUB_SHA.zip
ChatGPT
ChatGPT
이 GitHub Actions workflow는 주로 Java로 작성된 Spring Boot 애플리케이션을 빌드하고, AWS S3에 업로드한 후 AWS CodeDeploy를 사용하여 배포하는 작업을 수행합니다. 각 단계에 대한 간략한 설명은 다음과 같습니다:
aws deploy create-deployment
명령어를 통해 CodeDeploy 애플리케이션, 배포 구성 및 배포 그룹을 지정하고, S3에 업로드한 압축 파일을 사용하여 배포를 시작합니다.이 workflow는 주로 CI/CD (Continuous Integration/Continuous Deployment) 프로세스의 일부로 사용되며, 변경 사항이 푸시되거나 pull request가 생성될 때 dev
브랜치에서만 실행됩니다. 배포는 AWS CodeDeploy를 통해 수행되며, S3 버킷을 통해 빌드된 애플리케이션을 제공합니다.
You