diff --git a/.github/workflows/build-pocketbase.yml b/.github/workflows/build-pocketbase.yml index eae31fb..2ea7780 100644 --- a/.github/workflows/build-pocketbase.yml +++ b/.github/workflows/build-pocketbase.yml @@ -32,8 +32,8 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - - name: Build and Push + + - name: Build and Push uses: docker/build-push-action@v6 with: tags: ${{ steps.meta.outputs.tags }} @@ -41,3 +41,17 @@ jobs: push: true build-args: | PB_VERSION=${{ vars.PB_VERSION }} + + - name: Trigger Dokploy Deployment + run: | + curl -X 'POST' \ + '${{ secrets.DOKPLOY_WEBHOOK_URL }}' \ + -H 'Content-Type: application/json' \ + -H 'x-github-event: push' \ + -d '{ + "ref": "refs/heads/production", + "head_commit": { + "id": "${{ github.sha }}", + "message": "Deployment from Github Actions" + } + }' diff --git a/README.md b/README.md index 7478d89..305ff38 100644 --- a/README.md +++ b/README.md @@ -28,14 +28,14 @@ services: - --encryptionEnv - ENCRYPTION environment: - ENCRYPTION: ${ENCRYPTION} # optional (Ensure this is a 32-character long encryption key https://pocketbase.io/docs/going-to-production/#enable-settings-encryption) + ENCRYPTION: ${ENCRYPTION} ports: - "127.0.0.1:8080:8080" volumes: - ${COMMON_PATH}/pb_data:/pb/pb_data - ${COMMON_PATH}/pb_public:/pb/pb_public # optional - ${COMMON_PATH}/pb_hooks:/pb/pb_hooks # optional - healthcheck: # optional, recommended since v0.10.0 + healthcheck: test: wget --no-verbose --tries=1 --spider http://localhost:8080/api/health || exit 1 interval: 60s timeout: 5s