@@ -59,18 +59,18 @@ jobs:
5959 strategy :
6060 matrix :
6161 include :
62- - environment : staging
63- branch : staging
64- target_path : " ~/staging.mapdb.cncnet.org"
65- compose_file : " docker-compose.prod.yml"
66- nginx_conf : " docker/nginx.prod.conf"
67- host : ${{ secrets. STAGING_SSH_HOST }}
62+ # - environment: staging
63+ # branch: staging
64+ # target_path: "~/staging.mapdb.cncnet.org"
65+ # compose_file: "docker-compose.prod.yml"
66+ # nginx_conf: "docker/nginx.prod.conf"
67+ # host-s-name: " STAGING_SSH_HOST"
6868 - environment : production
6969 branch : main
7070 target_path : " ~/mapdb.cncnet.org"
7171 compose_file : " docker-compose.prod.yml"
7272 nginx_conf : " docker/nginx.prod.conf"
73- host : ${{ secrets. PROD_SSH_HOST }}
73+ host-s-name : " PROD_SSH_HOST"
7474
7575 steps :
7676 - name : " Exit if not matching branch"
8383 - name : Copy docker-compose and nginx config over ssh
84848585 with :
86- host : ${{ matrix.host }}
86+ host : ${{ secrets[ matrix.host-s-name] }}
8787 username : ${{ secrets.SSH_USER }}
8888 key : ${{ secrets.SSH_PRIVATE_KEY }}
8989 source : " ${{ matrix.compose_file }},${{ matrix.nginx_conf }}"
@@ -92,14 +92,12 @@ jobs:
9292 - name : SSH into server and deploy
93939494 with :
95- host : ${{ matrix.host }}
95+ host : ${{ secrets[ matrix.host-s-name] }}
9696 username : ${{ secrets.SSH_USER }}
9797 key : ${{ secrets.SSH_PRIVATE_KEY }}
9898 script : |
9999 cd ${{ matrix.target_path }}
100100 echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
101- envstr='${{ secrets.PROD_ENV_FILE }}'
102- echo -e $envstr > .env
103101 docker compose -f ${{ matrix.compose_file }} pull
104102 docker compose -f ${{ matrix.compose_file }} down
105103 docker compose -f ${{ matrix.compose_file }} up -d
0 commit comments