Skip to content

Commit 20ab19e

Browse files
authored
Merge pull request #125 from GDGoCINHA/develop
Update: 여러 프로젝트 실행 충돌을 방지하기 위한 CI/CD 스크립트 업데이트
2 parents 42781a7 + e6b7489 commit 20ab19e

File tree

2 files changed

+35
-13
lines changed

2 files changed

+35
-13
lines changed

.github/workflows/deploy.yml

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
- name: Create .env file
1717
run: |
1818
mkdir -p gdgocinha-fe
19-
echo "DOCKER_HUB_USERNAME=${{ secrets.DOCKER_HUB_USERNAME }}" > .env
20-
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID=${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID }}" >> .env
21-
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_URI=${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_URI }}" >> .env
19+
echo "DOCKER_HUB_USERNAME=${{ secrets.DOCKER_HUB_USERNAME }}" > gdgocinha-fe/.env
20+
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID=${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID }}" >> gdgocinha-fe/.env
21+
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_URI=${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_URI }}" >> gdgocinha-fe/.env
2222
2323
- name: Login to DockerHub
2424
uses: docker/login-action@v2
@@ -33,12 +33,31 @@ jobs:
3333
3434
- name: Create Deployment Package
3535
run: |
36-
mkdir -p deploy-package
37-
cp scripts/deploy.sh deploy-package/
38-
cp docker-compose.yml deploy-package/
39-
cp appspec.yml deploy-package/
40-
cp .env deploy-package/
41-
zip -r deploy-gdgocinha-fe.zip deploy-package/
36+
# Create deployment directory structure
37+
mkdir -p deploy-package/gdgocinha-fe
38+
39+
# Copy necessary files
40+
cp scripts/deploy.sh deploy-package/gdgocinha-fe/
41+
cp docker-compose.yml deploy-package/gdgocinha-fe/
42+
cp appspec.yml deploy-package/gdgocinha-fe/
43+
cp gdgocinha-fe/.env deploy-package/gdgocinha-fe/
44+
45+
# Copy nginx configuration
46+
mkdir -p deploy-package/gdgocinha-fe/nginx
47+
cp nginx/gdgocinha.com.conf deploy-package/gdgocinha-fe/nginx/
48+
49+
# Create logs directory
50+
mkdir -p deploy-package/gdgocinha-fe/logs
51+
mkdir -p deploy-package/gdgocinha-fe/logs/docker
52+
mkdir -p deploy-package/gdgocinha-fe/logs/app
53+
mkdir -p deploy-package/gdgocinha-fe/logs/deploy
54+
55+
# Set proper permissions
56+
chmod +x deploy-package/gdgocinha-fe/deploy.sh
57+
58+
# Create deployment package
59+
cd deploy-package
60+
zip -r ../deploy-gdgocinha-fe.zip .
4261
4362
- name: Configure AWS credentials
4463
run: |

appspec.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
version: 0.0
22
os: linux
33
files:
4-
- source: /
4+
- source: gdgocinha-fe/
55
destination: /home/ubuntu/gdgocinha-fe
66
overwrite: true
7+
mode: 0644
8+
owner: ubuntu
9+
group: ubuntu
710

811
hooks:
912
BeforeInstall:
10-
- location: deploy.sh
13+
- location: gdgocinha-fe/deploy.sh
1114
timeout: 300
1215
runas: root
1316
AfterInstall:
14-
- location: deploy.sh
17+
- location: gdgocinha-fe/deploy.sh
1518
timeout: 300
1619
runas: root
1720
ApplicationStart:
18-
- location: deploy.sh
21+
- location: gdgocinha-fe/deploy.sh
1922
timeout: 300
2023
runas: root

0 commit comments

Comments
 (0)