File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -151,23 +151,23 @@ jobs:
151151
152152 - name : Setup SSH connection
153153 run : |
154- sudo apt install openssh-client
155- 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
156154 eval $(ssh-agent -s)
157- echo "${{ secrets.SPRINT_DEPLOY_SSH_KEY }}" | tr -d '\r' | ssh-add - > /dev/null
155+ echo "${{ secrets.SPRINT_DEPLOY_SSH_KEY }}" > deploy_key
156+ chmod 600 ./deploy_key
158157 mkdir -p ~/.ssh
159158 chmod 700 ~/.ssh
160159 ssh-keyscan ${{ secrets.SPRINT_SERVER }} >> ~/.ssh/known_hosts
161160 chmod 644 ~/.ssh/known_hosts
162161
163162 - name : Deploy server
164163 run : |
165- export DOCKER_HOST="ssh://gitlab@${{ secrets.SPRINT_SERVER }}"
166- export MONGODB_PASSWORD="${{ secrets.SPRINT_MONGO_PASSWORD }}"
167- export DOCKER_IMAGE_TAG="openplatform/open-state:${{ env.IMAGE_TAG }}"
168- docker login -u ${{ secrets.DOCKERHUB_USER_NAME }} -p ${{ secrets.DOCKERHUB_PASSWORD }}
169- docker-compose -f docker-compose-server.yml up -d
170- docker image ls --filter reference=openplatform/open-state:${{ env.IMAGE_TAG }} -q | tail -n +4 | xargs --no-run-if-empty docker image rm
164+ ssh -i ./deploy_key gitlab@${{ secrets.DEPLOY_HOST_PROD }} "
165+ export MONGODB_PASSWORD="${{ secrets.SPRINT_MONGO_PASSWORD }}" && \
166+ export DOCKER_IMAGE_TAG="openplatform/open-state:${{ env.IMAGE_TAG }}" && \
167+ docker login -u ${{ secrets.DOCKERHUB_USER_NAME }} -p ${{ secrets.DOCKERHUB_PASSWORD }} && \
168+ docker-compose -f docker-compose-server.yml up -d && \
169+ docker image ls --filter reference=openplatform/open-state:${{ env.IMAGE_TAG }} -q | tail -n +4 | xargs --no-run-if-empty docker image rm
170+ "
171171
172172
173173 deploy-production :
You can’t perform that action at this time.
0 commit comments