Przeglądaj źródła

add deploy step

Daniel Bohry 1 rok temu
rodzic
commit
6b3bfbbafb
1 zmienionych plików z 10 dodań i 0 usunięć
  1. 10 0
      .github/workflows/buildAndRelease.yml

+ 10 - 0
.github/workflows/buildAndRelease.yml

@@ -31,3 +31,13 @@ jobs:
           password: ${{ secrets.DOCKERHUB_TOKEN }}
       - name: Push image
         run: docker push lhamacorp/stocks-be
+      - name: Deploy to Server
+        uses: appleboy/ssh-action@master
+        with:
+          host: ${{ secrets.SERVER_IP }}
+          username: ${{ secrets.SERVER_USER }}
+          key: ${{ secrets.SSH_PRIVATE_KEY }}
+          script: |
+            docker pull lhamacorp/stocks-be:latest
+            docker stop stocks-be || true
+            docker run -d --name stocks-be -e mongo=${{secrets.MONGO}} -e database=${{secrets.DATABASE}} -e provider=${{secrets.PROVIDER_URL}} -e key=${{secrets.PROVIDER_KEY}} lhamacorp/stocks-be:latest