Skip to content

fix: github runner 재설치 #522

fix: github runner 재설치

fix: github runner 재설치 #522

Workflow file for this run

#name: Deploy to Amazon EC2
#
#on:
# pull_request:
# branches:
# - develop
# - 'feat/**' # feat으로 시작하는 브랜치에 대해서도 동작
# push:
# branches:
# - develop
# - 'feat/**' # feat으로 시작하는 브랜치에 대해서도 동작
####
##
### 본인이 설정한 값을 여기서 채워넣습니다.
### 리전, 버킷 이름, CodeDeploy 앱 이름, CodeDeploy 배포 그룹 이름
##env:
## AWS_REGION: ap-northeast-2
## S3_BUCKET_NAME: just-s3
## CODE_DEPLOY_APPLICATION_NAME: just-codedeploy-app
## CODE_DEPLOY_DEPLOYMENT_GROUP_NAME: just-codedeploy-development-group
#
#permissions:
# contents: read
#
#jobs:
# deploy:
# name: Deploy
# runs-on: ubuntu-latest
# environment: production
#
# steps:
# # (1) 기본 체크아웃
# - name: Checkout
# uses: actions/checkout@v3
#
# # (2) JDK 11 세팅
# - name: Set up JDK 11
# uses: actions/setup-java@v3
# with:
# distribution: 'temurin'
# java-version: '11'
#
# - name: Copy Firebase
# env:
# FIREBASE: ${{ secrets.FIREBASE }}
# FIREBASE_DIR: src/main/resources/key
# FIREBASE_DIR_FILE_NAME: just-firebase-key.json
# run: |
# mkdir -p $FIREBASE_DIR
# echo $FIREBASE | base64 --decode > $FIREBASE_DIR/$FIREBASE_DIR_FILE_NAME
#
# - name: Copy Secret
# env:
# OCCUPY_SECRET: ${{ secrets.OCCUPY_SECRET }}
# OCCUPY_SECRET_DIR: src/main/resources
# OCCUPY_SECRET_DIR_FILE_NAME: application.yml
# run: echo $OCCUPY_SECRET | base64 --decode > $OCCUPY_SECRET_DIR/$OCCUPY_SECRET_DIR_FILE_NAME
#
#
# - name: Copy Firebase
# env:
# FIREBASE: ${{ secrets.FIREBASE }}
# FIREBASE_DIR: src/main/resources/key
# FIREBASE_DIR_FILE_NAME: just-firebase-key.json
# run: |
# mkdir -p $FIREBASE_DIR
# echo $FIREBASE | base64 --decode > $FIREBASE_DIR/$FIREBASE_DIR_FILE_NAME
#
#
# # (3) Gradle build (Test 제외)
# - name: Build with Gradle
# uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
# with:
# arguments: clean build -x test
#
# # 3. Docker 이미지 빌드
# - name: docker image build
# run: docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/just .
#
# # 4. DockerHub 로그인
# - name: docker login
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKERHUB_USERNAME }}
# password: ${{ secrets.DOCKERHUB_PASSWORD }}
#
# # 5. Docker Hub 이미지 푸시
# - name: docker Hub push
# run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/just
#
## # (4) AWS 인증 (IAM 사용자 Access Key, Secret Key 활용)
## - name: Configure AWS credentials
## uses: aws-actions/configure-aws-credentials@v1
## with:
## aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
## aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
## aws-region: ${{ env.AWS_REGION }}
###
## # (5) 빌드 결과물을 S3 버킷에 업로드
## - name: Upload to AWS S3
## run: |
## aws deploy push \
## --application-name ${{ env.CODE_DEPLOY_APPLICATION_NAME }} \
## --ignore-hidden-files \
## --s3-location s3://$S3_BUCKET_NAME/$GITHUB_SHA.zip \
## --source .
##
## # (6) S3 버킷에 있는 파일을 대상으로 CodeDeploy 실행
## - name: Deploy to AWS EC2 from S3
## run: |
## aws deploy create-deployment \
## --application-name ${{ env.CODE_DEPLOY_APPLICATION_NAME }} \
## --deployment-config-name CodeDeployDefault.AllAtOnce \
## --deployment-group-name ${{ env.CODE_DEPLOY_DEPLOYMENT_GROUP_NAME }} \
## --s3-location bucket=$S3_BUCKET_NAME,key=$GITHUB_SHA.zip,bundleType=zip