From 5497d6374af6df36c161c1ace178866edbdf920d Mon Sep 17 00:00:00 2001 From: gr1shan1a <368409@edu.itmo.ru> Date: Sun, 9 Nov 2025 23:06:17 +0800 Subject: [PATCH 1/2] <09.11.2025 21:23> --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index cf42f34..4161953 100644 --- a/README.md +++ b/README.md @@ -112,10 +112,5 @@ Notes: Publish image automatically (GitHub) - I added a GitHub Actions workflow `.github/workflows/docker-publish.yml`. On push to `main` it builds the image and pushes it to GitHub Container Registry (GHCR) as `ghcr.io//mindguard:latest`. -- After pushing, you can deploy that container image to any hosting provider that accepts Docker images (Render, Fly.io, Railway, DigitalOcean App Platform, etc.). -Limitations - -- GitHub itself cannot host running Docker containers behind a public URL; you must deploy the image to a hosting provider or run `docker compose` on a server you control. -- If you want a single-click visitable URL from the repo (no manual server), I can add a recommended provider configuration (for example a Render Docker service) and a GitHub Action that automatically deploys to that provider (requires provider credentials / API key). From 6d2ccf95219df36b1a60ca440da253417f728bd0 Mon Sep 17 00:00:00 2001 From: gr1shan1a <368409@edu.itmo.ru> Date: Mon, 10 Nov 2025 02:42:14 +0800 Subject: [PATCH 2/2] <10.11.2025 02:42> --- .github/workflows/docker-publish.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 2d35b7d..b6ba187 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -28,9 +28,16 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Compute lowercase owner + id: owner_lower + run: | + # GitHub repository_owner can contain uppercase letters; container registries require lowercase + owner=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]') + echo "owner=$owner" >> "$GITHUB_OUTPUT" + - name: Build and push image uses: docker/build-push-action@v4 with: push: true - tags: ghcr.io/${{ github.repository_owner }}/mindguard:latest + tags: ghcr.io/${{ steps.owner_lower.outputs.owner }}/mindguard:latest file: ./Dockerfile