File tree Expand file tree Collapse file tree 4 files changed +31
-69
lines changed
Expand file tree Collapse file tree 4 files changed +31
-69
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11name : 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
55on :
66 push :
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
Load Diff This file was deleted.
Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments