Skip to content

Commit 697c2f8

Browse files
committed
[TEST] 배포 Script 초기화
1 parent 280a591 commit 697c2f8

File tree

1 file changed

+8
-21
lines changed

1 file changed

+8
-21
lines changed

.github/workflows/cicd.yml

+8-21
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ name: CI/CD
33
on:
44
workflow_dispatch:
55
inputs:
6-
environment:
7-
description: 'Deployment Environment (dev or prod)'
8-
required: true
9-
default: 'dev'
106
branch:
117
description: 'Branch to deploy'
128
required: true
@@ -58,10 +54,10 @@ jobs:
5854
run: docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
5955

6056
- name: Build Docker Image
61-
run: docker build -t yh0872/spoony-${{ github.event.inputs.environment }} .
57+
run: docker build -t yh0872/spoony-dev .
6258

6359
- name: Publish Image to Docker Hub
64-
run: docker push yh0872/spoony-${{ github.event.inputs.environment }}:latest
60+
run: docker push yh0872/spoony-dev:latest
6561

6662
deploy:
6763
needs: build
@@ -72,23 +68,14 @@ jobs:
7268

7369
- name: Create SSH Key File
7470
run: |
75-
if [ "${{ github.event.inputs.environment }}" == "prod" ]; then
76-
echo "${{ secrets.PROD_EC2_SSH_KEY }}" > ssh_key.pem
77-
EC2_HOST="${{ secrets.PROD_EC2_PUBLIC_IP }}"
78-
IMAGE_NAME="yh0872/spoony-prod"
79-
else
80-
echo "${{ secrets.DEV_EC2_SSH_KEY }}" > ssh_key.pem
81-
EC2_HOST="${{ secrets.DEV_EC2_PUBLIC_IP }}"
82-
IMAGE_NAME="yh0872/spoony-dev"
83-
fi
84-
echo "EC2_HOST=${EC2_HOST}"
71+
echo "${{ secrets.DEV_EC2_SSH_KEY }}" > ssh_key.pem
8572
chmod 600 ssh_key.pem
8673
8774
- name: SSH into EC2 and Deploy
8875
run: |
89-
ssh -o StrictHostKeyChecking=no -i ssh_key.pem ubuntu@${EC2_HOST} << 'EOF'
76+
ssh -o StrictHostKeyChecking=no -i ssh_key.pem ubuntu@${{ secrets.DEV_EC2_PUBLIC_IP }} << 'EOF'
9077
sudo docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
91-
sudo docker pull $IMAGE_NAME:latest
92-
sudo docker rm -f spoony-container || true
93-
sudo docker run -d -p 8080:8080 --name spoony-container $IMAGE_NAME
94-
EOF
78+
sudo docker pull yh0872/spoony-dev:latest
79+
sudo docker rm -f spoony-dev-container || true
80+
sudo docker run -d -p 8080:8080 --name spoony-dev-container yh0872/spoony-dev
81+
EOF

0 commit comments

Comments
 (0)