diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index 0d4eda9..5b0687a 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -39,11 +39,16 @@ jobs: echo "GIT_COMMIT_SHORT=$(echo ${{ gitea.sha }} | cut -c1-7)" >> ./version.txt echo "BUILD_TIMESTAMP=$(date -u +%s)" >> ./version.txt + # Docker registry refs must be lowercase (repo name is EvoFirewall). + - name: Lowercase image repository + id: image + run: echo "repo=$(echo '${{ gitea.repository }}' | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT" + - name: Docker meta id: meta uses: docker/metadata-action@v5 with: - images: git.shts.su/${{ gitea.repository }} + images: git.shts.su/${{ steps.image.outputs.repo }} tags: | type=semver,pattern={{version}} type=raw,value=latest,enable=${{ gitea.ref_name == 'main' }} @@ -59,8 +64,8 @@ jobs: labels: ${{ steps.meta.outputs.labels }} build-args: | NODE_VERSION=22.23.0-bookworm-slim - cache-from: type=registry,ref=git.shts.su/${{ gitea.repository }}:buildcache - cache-to: type=registry,ref=git.shts.su/${{ gitea.repository }}:buildcache,mode=max + cache-from: type=registry,ref=git.shts.su/${{ steps.image.outputs.repo }}:buildcache + cache-to: type=registry,ref=git.shts.su/${{ steps.image.outputs.repo }}:buildcache,mode=max provenance: true create-release: diff --git a/deploy/compose/docker-compose.example.yaml b/deploy/compose/docker-compose.example.yaml index 12d4ee3..e2e5848 100644 --- a/deploy/compose/docker-compose.example.yaml +++ b/deploy/compose/docker-compose.example.yaml @@ -1,6 +1,6 @@ services: evofirewall: - image: git.shts.su/denozord/EvoFirewall:latest + image: git.shts.su/denozord/evofirewall:latest restart: unless-stopped environment: DATABASE_URL: sqlite:/data/app.db