File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,22 +57,23 @@ jobs:
5757 run : |
5858 jinjanate deploy/nginx/nginx.conf.j2 .env --format=env -o deploy/nginx/nginx.conf
5959
60+ - name : Setup SSH key
61+ run : |
62+ mkdir -p ~/.ssh
63+ echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/deploy_key
64+ chmod 600 ~/.ssh/deploy_key
65+ ssh-keyscan -H "${{ secrets.SSH_HOST }}" >> ~/.ssh/known_hosts
66+
6067 - name : Copy files to EC2
61- uses : appleboy/scp-action@v1
62- with :
63- host : ${{ secrets.SSH_HOST }}
64- username : ${{ secrets.SSH_USERNAME }}
65- key : ${{ secrets.SSH_PRIVATE_KEY }}
66- source : " .env,deploy/nginx/nginx.conf"
67- target : " ~/repo/scp"
68+ run : |
69+ scp -i ~/.ssh/deploy_key \
70+ .env \
71+ deploy/nginx/nginx.conf \
72+ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:~/repo/scp/
6873
6974 - name : Deploy on EC2
70- uses : appleboy/ssh-action@v1
71- with :
72- host : ${{ secrets.SSH_HOST }}
73- username : ${{ secrets.SSH_USERNAME }}
74- key : ${{ secrets.SSH_PRIVATE_KEY }}
75- script : |
75+ run : |
76+ ssh -i ~/.ssh/deploy_key ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }} << 'ENDSSH'
7677 set -euo pipefail
7778 cd ~/repo/stryng5
7879
8384 # Pull latest images and (re)start services
8485 # docker compose pull
8586 # docker compose up -d --remove-orphans
87+ ENDSSH
You can’t perform that action at this time.
0 commit comments