From d551c8563f9412585d6e5f46d40a83eca48282ee Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Thu, 16 Apr 2026 02:05:38 +0000 Subject: [PATCH] feat(docker): Add proper opencontainer labels --- Dockerfile | 15 +++++++++++++-- docker-compose.dev.yml | 2 ++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4a3c64bc..84765923 100644 --- a/Dockerfile +++ b/Dockerfile @@ -93,8 +93,6 @@ RUN npm run build:parallel && rm -rf node_modules && rm -rf docsite/node_modules FROM base AS app -LABEL org.opencontainers.image.source="https://github.com/FoxxMD/multi-scrobbler" - COPY --chown=abc:abc *.json *.js *.ts index.html ./ COPY --chown=abc:abc patches ./patches # frontend build from vite/esbuild @@ -125,6 +123,19 @@ RUN npm ci --omit=dev --no-audit \ && npx @usex/prune-mod -w \ && rm -rf /root/.cache +ARG BUILD_DATE=0 + +LABEL org.opencontainers.image.version="$APP_BUILD_VERSION" \ + org.opencontainers.image.source="https://github.com/FoxxMD/multi-scrobbler" \ + org.opencontainers.image.documentation="https://docs.multi-scrobbler.app" \ + org.opencontainers.image.description="Scrobble from multiple sources to multiple clients" \ + org.opencontainers.image.title="Multi-Scrobbler" \ + org.opencontainers.image.licenses="MIT" \ + org.opencontainers.image.authors="FoxxMD" \ + org.opencontainers.image.created="$BUILD_DATE" \ + org.opencontainers.image.url="https://docs.multi-scrobbler.app" \ + maintainer="FoxxMD" \ + build_version="$APP_BUILD_VERSION" ARG webPort=9078 ENV PORT=$webPort diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 814a062c..41842e2b 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -4,6 +4,8 @@ services: multi-scrobbler: build: context: . + args: + BUILD_DATE: "${BUILD_DATE}" env_file: - path: ./.env required: false