diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index af4cd082..cad14342 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,18 +1,10 @@ name: Deploy To EC2 on: - push: - branches: - - develop + push jobs: deploy: runs-on: ubuntu-latest - env: - NAVER_CLIENT_ID: ${{ secrets.NAVER_CLIENT_ID }} - NAVER_REDIRECT_URI: ${{ secrets.NAVER_REDIRECT_URI }} - NAVER_CLIENT_SECRET: ${{ secrets.NAVER_CLIENT_SECRET }} - JWT_SECRET_KEY: ${{ secrets.JWT_SECRET_KEY }} - OPENWEATHER_API_KEY: ${{ secrets.OPENWEATHER_API_KEY }} steps: - name: Github Repository 파일 불러오기 uses: actions/checkout@v4 @@ -24,18 +16,20 @@ jobs: java-version: 17 - name: application-dev.yml 파일 만들기 - run: echo "${{ secrets.APPLICATION_PROPERTIES }}" > ./src/main/resources/application-dev.yml + run: echo "${{ secrets.APPLICATION_PROPERTIES }}" > ./src/main/resources/application.yml - name: 테스트 및 빌드하기 run: | chmod +x gradlew - ./gradlew clean build + ./gradlew clean build -Dspring.profiles.active=dev + - name: AWS Resource에 접근할 수 있게 AWS credentials 설정 uses: aws-actions/configure-aws-credentials@v4 with: aws-region: ap-northeast-2 aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + - name: ECR에 로그인하기 id: login-ecr uses: aws-actions/amazon-ecr-login@v2