4
4
push :
5
5
branches :
6
6
- main
7
- - frontend
7
+ - backend
8
8
9
9
jobs :
10
10
Deploy :
21
21
password : ${{ secrets.GHCR_TOKEN }}
22
22
23
23
- name : Build and Push Backend Docker Image
24
- if : github.ref == 'refs/heads/main '
24
+ if : github.ref == 'refs/heads/backend '
25
25
run : |
26
26
export CURRENT_BRANCH=${GITHUB_REF#refs/heads/}
27
27
export TAG=$([[ $CURRENT_BRANCH == $(basename ${{ github.ref }}) ]] && echo $CURRENT_BRANCH || echo "latest")
33
33
docker push $GITHUB_BRANCH_IMAGE
34
34
35
35
- name : Build and Push for Frontend server
36
- if : github.ref == 'refs/heads/frontend '
36
+ if : github.ref == 'refs/heads/main '
37
37
env :
38
38
PROD_ENV_FILE : ${{ secrets.ENV_FILE }}
39
39
run : |
52
52
rm -rf .env
53
53
54
54
- name : Deploy on DEV server
55
- if : github.ref == 'refs/heads/main '
55
+ if : github.ref == 'refs/heads/backend '
56
56
57
57
with :
58
58
host : ${{ secrets.DEV_REMOTE_SERVER_ADDRESS }}
@@ -62,12 +62,12 @@ jobs:
62
62
script : |
63
63
pwd
64
64
cd sui_backend
65
- sudo docker stop sui_backend && sudo docker rm sui_backend && sudo docker image rm ghcr.io/p-shubh/sui_overflow_hack:main
65
+ sudo docker stop sui_backend && sudo docker rm sui_backend && sudo docker image rm ghcr.io/p-shubh/sui_overflow_hack:backend
66
66
echo ${{ secrets.GHCR_TOKEN }} | sudo docker login ghcr.io -u secrets.GHCR_USERNAME --password-stdin
67
- sudo docker pull ghcr.io/p-shubh/sui_overflow_hack:main
68
- sudo docker run --name="sui_backend" --env-file=.env -p 8181:6060 --net=bridge -d ghcr.io/p-shubh/sui_overflow_hack:main
67
+ sudo docker pull ghcr.io/p-shubh/sui_overflow_hack:backend
68
+ sudo docker run --name="sui_backend" --env-file=.env -p 8181:6060 --net=bridge -d ghcr.io/p-shubh/sui_overflow_hack:backend
69
69
- name : Deploy on Frontend server
70
- if : github.ref == 'refs/heads/frontend '
70
+ if : github.ref == 'refs/heads/main '
71
71
72
72
with :
73
73
host : ${{ secrets.DEV_REMOTE_SERVER_ADDRESS }}
76
76
port : ${{ secrets.DEV_SSH_PORT }}
77
77
script : |
78
78
pwd
79
- sudo docker stop sui-frontend || true && sudo docker image rm ghcr.io/p-shubh/sui_overflow_hack:frontend
79
+ sudo docker stop sui-frontend || true && sudo docker image rm ghcr.io/p-shubh/sui_overflow_hack:main
80
80
echo ${{ secrets.GHCR_TOKEN }} | sudo docker login ghcr.io -u ${{ secrets.GHCR_USERNAME }} --password-stdin
81
- sudo docker pull ghcr.io/p-shubh/sui_overflow_hack:frontend
82
- sudo docker run --name="sui-frontend" --rm -p 4040:6060 --net=bridge -d ghcr.io/p-shubh/sui_overflow_hack:frontend
81
+ sudo docker pull ghcr.io/p-shubh/sui_overflow_hack:main
82
+ sudo docker run --name="sui-frontend" --rm -p 4040:6060 --net=bridge -d ghcr.io/p-shubh/sui_overflow_hack:main
0 commit comments