name: Deploy on: push: branches: - prod jobs: deploy: runs-on: docker steps: - name: Checkout uses: https://code.forgejo.org/actions/checkout@v4 - name: Login to registry run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | \ docker login git.lan.krilio.net \ -u ${{ secrets.REGISTRY_USER }} \ --password-stdin - name: Build and push run: | docker build -t git.lan.krilio.net/nuno/test-app:prod . docker push git.lan.krilio.net/nuno/test-app:prod - name: Deploy on VM run: | docker compose -f /opt/docker/test-app/docker-compose.yml pull docker compose -f /opt/docker/test-app/docker-compose.yml up -d