add selfhost deployment
This commit is contained in:
@@ -25,4 +25,20 @@ jobs:
|
|||||||
docker build --pull --no-cache=true --tag $REGISTRY --tag $REGISTRY:$IMAGE_TAG .
|
docker build --pull --no-cache=true --tag $REGISTRY --tag $REGISTRY:$IMAGE_TAG .
|
||||||
docker push $REGISTRY
|
docker push $REGISTRY
|
||||||
docker push $REGISTRY:$IMAGE_TAG
|
docker push $REGISTRY:$IMAGE_TAG
|
||||||
docker rmi $(docker images -q $REGISTRY:$IMAGE_TAG) -f
|
docker rmi $(docker images -q $REGISTRY:$IMAGE_TAG) -f
|
||||||
|
deploy:
|
||||||
|
name: Deploy
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Pull & Restart
|
||||||
|
uses: appleboy/ssh-action@v1.0.3
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.SSH_VM_DEPLOYMENT_HOST }}
|
||||||
|
key: ${{ secrets.SSH_VM_DEPLOYMENT }}
|
||||||
|
username: ${{ secrets.SSH_VM_DEPLOYMENT_USERNAME }}
|
||||||
|
port: ${{ secrets.SSH_VM_DEPLOYMENT_PORT }}
|
||||||
|
script: |
|
||||||
|
cd ~/deployment/genpdf
|
||||||
|
docker compose pull
|
||||||
|
docker compose down -v
|
||||||
|
docker compose up -d
|
||||||
Reference in New Issue
Block a user