|
@@ -31,3 +31,13 @@ jobs:
|
|
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
|
- name: Push image
|
|
- name: Push image
|
|
|
run: docker push lhamacorp/stocks-be
|
|
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
|