Skip to content

Commit 0e0740a

Browse files
committed
config: 배포 스크립트 수정
1 parent f8f4675 commit 0e0740a

File tree

4 files changed

+31
-69
lines changed

4 files changed

+31
-69
lines changed

.github/workflows/copy-compose.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

.github/workflows/deploy.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: Deploy nginx
22

3-
run-name: Deploy nginx as reverse proxy image to docker hub by ${{github.actor}}
3+
run-name: Deploy nginx as reverse proxy image to docker hub and start service by ${{github.actor}}
44

55
on:
66
push:
@@ -22,4 +22,25 @@ jobs:
2222
password: ${{secrets.DOCKER_TOKEN}}
2323
- name: Push image to Docker hub
2424
run: |
25-
docker push ${{secrets.DOCKER_USERNAME}}/reverseproxy:latest
25+
docker push ${{secrets.DOCKER_USERNAME}}/reverseproxy:latest
26+
- name: Connect to cloud server and start service
27+
uses: appleboy/ssh-action@v1.2.2
28+
with:
29+
host: ${{secrets.LOAD_BALANCER_HOST}}
30+
username: ${{secrets.LOAD_BALANCER_USERNAME}}
31+
key: ${{secrets.LOAD_BALANCER_SECRET_KEY}}
32+
port: ${{secrets.LOAD_BALANCER_PORT}}
33+
script: |
34+
cd ~
35+
docker stop reverseproxy || true
36+
docker rm reverseproxy || true
37+
docker rmi ${{secrets.DOCKER_USERNAME}}/reverseproxy:latest || true
38+
docker pull ${{secrets.DOCKER_USERNAME}}/reverseproxy:latest
39+
docker run -d
40+
\ --name reverseproxy
41+
\ --restart always
42+
\ -p 80:80
43+
\ -p 443:443
44+
\ -v /etc/letsencrypt/live/investfuture.my/fullchain.pem:/etc/nginx/certs/fullchain.pem
45+
\ -v /etc/letsencrypt/live/investfuture.my/privkey.pem:/etc/nginx/certs/privkey.pem
46+
\ ${{secrets.DOCKER_USERNAME}}/reverseproxy:latest

.github/workflows/start-service.yml

Lines changed: 0 additions & 33 deletions
This file was deleted.

nginx.conf

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,15 @@ http {
2828
#gzip on;
2929

3030
upstream react_app{
31-
server react:3000;
31+
server ip-10-0-0-4.ap-northeast-2.compute.internal:3000;
3232
}
3333

3434
upstream api-server{
35-
server springboot:8080;
35+
server ip-10-0-0-4.ap-northeast-2.compute.internal:8080;
36+
}
37+
38+
upstream ai-server{
39+
server ip-10-0-0-4.ap-northeast-2.compute.internal:8000;
3640
}
3741

3842
server {
@@ -75,18 +79,12 @@ http {
7579
proxy_set_header X-Forwarded-Proto $scheme;
7680
}
7781

78-
location /api/coin/min/ {
79-
proxy_pass http://api-server/api/coin/min/;
80-
proxy_http_version 1.1;
81-
proxy_set_header Upgrade $http_upgrade;
82-
proxy_set_header Connection "upgrade";
82+
location /ai/ {
83+
proxy_pass http://ai-server/ai/;
8384
proxy_set_header Host $host;
8485
proxy_set_header X-Real-IP $remote_addr;
8586
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
8687
proxy_set_header X-Forwarded-Proto $scheme;
87-
88-
proxy_read_timeout 86400s;
89-
proxy_send_timeout 86400s;
9088
}
9189

9290
location /api/coin/realtime {

0 commit comments

Comments
 (0)