Skip to content

Commit

Permalink
[Feat] CD 기능 구현
Browse files Browse the repository at this point in the history
- CD 기능 구현
  • Loading branch information
yjy8501 committed Jun 6, 2024
1 parent 5a63e18 commit 6882f46
Showing 1 changed file with 34 additions and 34 deletions.
68 changes: 34 additions & 34 deletions .github/workflows/CICD.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,37 +52,37 @@ jobs:
tags: artfriendly/spring-batch:latest
platforms: linux/amd64,linux/arm64

# # AWS 로그인
# - name: Configure AWS credentials
# uses: aws-actions/configure-aws-credentials@v4
# with:
# aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
# aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
# aws-region: ap-northeast-2
#
# # AWS 세션 매니저 접속
# - name: Start Session Manager session
# run: aws ssm start-session --target i-0636127748a0eded5
#
# # 배포
# - name: Deploy to Server
# env:
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY }}
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
# AWS_REGION: ap-northeast-2
# run: |
# aws ssm send-command \
# --instance-ids i-0636127748a0eded5 \
# --document-name "AWS-RunShellScript" \
# --parameters "commands=[
# 'if sudo docker ps -a --format \\'{{.Names}}\\' | grep -q \'^artfriendly$\\'; then',
# ' sudo docker stop artfriendly',
# ' sudo docker rm artfriendly',
# 'fi',
# 'sudo docker rmi artfriendly/artfriendly:latest',
# 'sudo docker rmi artfriendly:latest',
# 'sudo docker pull artfriendly/artfriendly:latest',
# 'sudo docker tag artfriendly/artfriendly:latest artfriendly',
# 'sudo docker compose up -d'
# ]" \
# --output text
# AWS 로그인
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ap-northeast-2

# AWS 세션 매니저 접속
- name: Start Session Manager session
run: aws ssm start-session --target i-0636127748a0eded5

# 배포
- name: Deploy to Server
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ap-northeast-2
run: |
aws ssm send-command \
--instance-ids i-0636127748a0eded5 \
--document-name "AWS-RunShellScript" \
--parameters "commands=[
'if sudo docker ps -a --format \\'{{.Names}}\\' | grep -q \'^artfriendly_batch\\'; then',
' sudo docker stop artfriendly_batch',
' sudo docker rm artfriendly_batch',
'fi',
'sudo docker rmi artfriendly/spring-batch:latest',
'sudo docker rmi spring-batch:latest',
'sudo docker pull artfriendly/spring-batch:latest',
'sudo docker tag artfriendly/spring-batch:latest artfriendly_batch',
'sudo docker compose up -d'
]" \
--output text

0 comments on commit 6882f46

Please sign in to comment.