Skip to content

Commit aebbeb0

Browse files
author
Layko Andrey
committed
CI/CD
1 parent 4479d96 commit aebbeb0

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

.github/workflows/open-api-ci-cd.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff 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 }}" \

0 commit comments

Comments
 (0)