diff --git a/.gitea/workflows/docker-simple.yml b/.gitea/workflows/docker-simple.yml index fac6d31..ce197ef 100644 --- a/.gitea/workflows/docker-simple.yml +++ b/.gitea/workflows/docker-simple.yml @@ -29,7 +29,13 @@ jobs: - name: Build Docker image run: | - docker build -t ${{ env.REGISTRY }}/${{ steps.repo.outputs.repository_lower }}/${{ steps.repo.outputs.repository_name }}:latest . + docker build \ + --build-arg SOURCE_URL="https://${{ env.REGISTRY }}/${{ gitea.repository }}" \ + --build-arg REPO_NAME="${{ steps.repo.outputs.repository_name }}" \ + --label "org.opencontainers.image.source=https://${{ env.REGISTRY }}/${{ gitea.repository }}" \ + --label "org.opencontainers.image.url=https://${{ env.REGISTRY }}/${{ gitea.repository }}" \ + --label "org.opencontainers.image.documentation=https://${{ env.REGISTRY }}/${{ gitea.repository }}" \ + -t ${{ env.REGISTRY }}/${{ steps.repo.outputs.repository_lower }}/${{ steps.repo.outputs.repository_name }}:latest . - name: Log in to Container Registry run: | diff --git a/Dockerfile b/Dockerfile index cae85c8..0284d43 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,13 @@ # Use Python 3.11 slim image FROM python:3.11-slim +# Add labels for Gitea package linking (will be set during build) +ARG SOURCE_URL +ARG REPO_NAME +LABEL org.opencontainers.image.source="${SOURCE_URL}" +LABEL org.opencontainers.image.description="Habit Tracker Application" +LABEL org.opencontainers.image.licenses="MIT" + # Set working directory WORKDIR /app