File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -205,29 +205,27 @@ jobs:
205205
206206 - name : Setup SSH connection
207207 run : |
208- sudo apt install openssh-client
209- sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
210208 eval $(ssh-agent -s)
209+ echo "${{ secrets.DEPLOY_KEY_PROD }}" > deploy_key
210+ chmod 600 ./deploy_key
211211 mkdir -p ~/.ssh
212212 chmod 700 ~/.ssh
213- echo "${{ secrets.DEPLOY_KEY_PROD }}" | tr -d '\r' | ssh-add - > ~/.ssh/id_rsa
214- chmod 400 ~/.ssh/id_rsa
215213 ssh-keyscan ${{ secrets.DEPLOY_HOST_PROD }} >> ~/.ssh/known_hosts
216214 chmod 644 ~/.ssh/known_hosts
217215
218216 - name : Deploy image
219217 run : |
220- ssh ${{ secrets.DEPLOY_USER_PROD }}@${{ secrets.DEPLOY_HOST_PROD }} "
218+ ssh -i ./deploy_key ${{ secrets.DEPLOY_USER_PROD }}@${{ secrets.DEPLOY_HOST_PROD }} "
221219 docker pull ${{ env.DEPLOY_IMAGE_NAME }}:${{ env.DEPLOY_IMAGE_TAG }}
222220 "
223- ssh ${{ secrets.DEPLOY_USER_PROD }}@${{ secrets.DEPLOY_HOST_PROD }} "
221+ ssh -i ./deploy_key ${{ secrets.DEPLOY_USER_PROD }}@${{ secrets.DEPLOY_HOST_PROD }} "
224222 docker stop ${{ env.CONTAINER_NAME }} && \
225223 IMG=\$(docker ps -a --filter='name=^/${{ env.CONTAINER_NAME }}$' --format='{{.Image}}') && \
226224 docker rm -f ${{ env.CONTAINER_NAME }} && \
227225 docker rmi \$IMG; \
228226 exit 0
229227 "
230- ssh ${{ secrets.DEPLOY_USER_PROD }}@${{ secrets.DEPLOY_HOST_PROD }} "
228+ ssh -i ./deploy_key ${{ secrets.DEPLOY_USER_PROD }}@${{ secrets.DEPLOY_HOST_PROD }} "
231229 docker run -d --name '${{ env.CONTAINER_NAME }}' --restart=always \
232230 -p 8080:8080 \
233231 -e "POSTGRES_HOST=${ secrets.POSTGRES_HOST_PROD }}" \
You can’t perform that action at this time.
0 commit comments