Skip to content

Commit

Permalink
chore: ci-cd 확인
Browse files Browse the repository at this point in the history
  • Loading branch information
qormoon committed Jun 24, 2024
1 parent 6cf6103 commit 4e791c0
Showing 1 changed file with 40 additions and 40 deletions.
80 changes: 40 additions & 40 deletions .github/workflows/dev_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,48 +63,48 @@ jobs:
run: docker push qormoon/fiurinee_docker


# 배포
- name: Deploy
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST }}
username: ubuntu
key: ${{ secrets.EC2_SSH_KEY }}
envs: GITHUB_SHA
script: |
sudo docker ps
sudo docker pull qormoon/fiurinee_docker
sudo docker run -d -p 8080:8080 qormoon/fiurinee_docker
sudo docker image prune -f
# # 새로 빌드된 Docker 이미지를 EC2 서버에 배포하는 작업을 정의합니다.
# deploy:
# needs: build-docker-image # build-docker-image 작업이 완료된 후에 실행됩니다.
# runs-on: ubuntu-latest # 워크플로우가 실행될 환경을 지정합니다.
#
# steps:
# # EC2 서버에 SSH로 접속하여 Docker 이미지를 pull하고 컨테이너를 재시작
# - name: Deploy to EC2
# # 배포
# - name: Deploy
# uses: appleboy/ssh-action@master
# with:
# host: ${{ secrets.EC2_HOST }} # EC2 서버의 호스트 주소
# host: ${{ secrets.EC2_HOST }}
# username: ubuntu
# key: ${{ secrets.EC2_SSH_KEY }} # EC2 서버에 접근하기 위한 SSH 개인 키
# key: ${{ secrets.EC2_SSH_KEY }}
# envs: GITHUB_SHA
# script: |
# # Docker Hub에서 최신 이미지를 pull 합니다.
# sudo docker ps
# sudo docker pull qormoon/fiurinee_docker
# # 기존 컨테이너를 중지합니다.
# sudo docker stop fiurinee || true
# # 기존 컨테이너를 제거합니다.
# sudo docker rm fiurinee || true
# # 새 컨테이너를 실행하면서 환경 변수를 전달합니다.
# sudo docker run -d -p 8080:8080 --name fiurinee \
# -e DB_URL=jdbc:postgresql://database-fiurinee.czyqweykwib4.ap-northeast-2.rds.amazonaws.com:5432/fiurinee \
# -e DB_USERNAME=${{ secrets.DB_USERNAME }} \
# -e DB_PASSWORD=${{ secrets.DB_PASSWORD }} \
# -e AWS_ACCESSKEY=${{ secrets.AWS_ACCESSKEY }} \
# -e AWS_SECRETKEY=${{ secrets.AWS_SECRETKEY }} \
# -e AWS_BUCKET=${{ secrets.AWS_BUCKET }} \
# -e hibernate_ddl_auto=update \
# -v fiurinee_data:/var/lib/postgresql/data \
# qormoon/fiurinee_docker
# sudo docker run -d -p 8080:8080 qormoon/fiurinee_docker
# sudo docker image prune -f

# 새로 빌드된 Docker 이미지를 EC2 서버에 배포하는 작업을 정의
deploy:
needs: build-docker-image # build-docker-image 작업이 완료된 후에 실행됩니다.
runs-on: ubuntu-latest # 워크플로우가 실행될 환경을 지정합니다.

steps:
# EC2 서버에 SSH로 접속하여 Docker 이미지를 pull하고 컨테이너를 재시작
- name: Deploy to EC2
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST }} # EC2 서버의 호스트 주소
username: ubuntu
key: ${{ secrets.EC2_SSH_KEY }} # EC2 서버에 접근하기 위한 SSH 개인 키
script: |
# Docker Hub에서 최신 이미지를 pull 합니다.
sudo docker pull qormoon/fiurinee_docker
# 기존 컨테이너를 중지합니다.
sudo docker stop fiurinee || true
# 기존 컨테이너를 제거합니다.
sudo docker rm fiurinee || true
# 새 컨테이너를 실행하면서 환경 변수를 전달합니다.
sudo docker run -d -p 8080:8080 --name fiurinee \
-e DB_URL=jdbc:postgresql://database-fiurinee.czyqweykwib4.ap-northeast-2.rds.amazonaws.com:5432/fiurinee \
-e DB_USERNAME=${{ secrets.DB_USERNAME }} \
-e DB_PASSWORD=${{ secrets.DB_PASSWORD }} \
-e AWS_ACCESSKEY=${{ secrets.AWS_ACCESSKEY }} \
-e AWS_SECRETKEY=${{ secrets.AWS_SECRETKEY }} \
-e AWS_BUCKET=${{ secrets.AWS_BUCKET }} \
-e hibernate_ddl_auto=update \
-v fiurinee_data:/var/lib/postgresql/data \
qormoon/fiurinee_docker

0 comments on commit 4e791c0

Please sign in to comment.