update docker stuff

This commit is contained in:
Thomas Camlong
2025-12-21 12:39:02 +01:00
parent 850be6a5e0
commit 95dc2346f7
2 changed files with 38 additions and 5 deletions

View File

@@ -23,8 +23,12 @@ env:
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}
# PNPM store location
PNPM_STORE_PATH: ~/.local/share/pnpm/store
NEXT_PUBLIC_POSTHOG_KEY: phc_fNHNUqEQJHL2DHlwyaPniHOcpEwe8rFPeJEcPbuifC6
NEXT_PUBLIC_POSTHOG_HOST: https://hog.ajnart.dev
NEXT_PUBLIC_DISABLE_POSTHOG: false
NEXT_PUBLIC_POCKETBASE_URL: https://pb.dashboardicons.com
CI_MODE: true
jobs:
# Push image to GitHub Packages.
@@ -76,6 +80,12 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
no-cache: true
build-args: |
NEXT_PUBLIC_POSTHOG_KEY=${{ env.NEXT_PUBLIC_POSTHOG_KEY }}
NEXT_PUBLIC_POSTHOG_HOST=${{ env.NEXT_PUBLIC_POSTHOG_HOST }}
NEXT_PUBLIC_DISABLE_POSTHOG=${{ env.NEXT_PUBLIC_DISABLE_POSTHOG }}
NEXT_PUBLIC_POCKETBASE_URL=${{ env.NEXT_PUBLIC_POCKETBASE_URL }}
CI_MODE=${{ env.CI_MODE }}
secrets: |
"github_token=${{ secrets.GITHUB_TOKEN }}"

View File

@@ -19,12 +19,24 @@ RUN \
# Rebuild the source code only when needed
FROM base AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
ARG NEXT_PUBLIC_POSTHOG_KEY
ARG NEXT_PUBLIC_POSTHOG_HOST
ARG NEXT_PUBLIC_DISABLE_POSTHOG=false
ARG NEXT_PUBLIC_POCKETBASE_URL=https://pb.dashboardicons.com
ARG POSTHOG_API_KEY
ARG CI_MODE=false
ENV NEXT_TELEMETRY_DISABLED=1
ARG NEXT_PUBLIC_POCKETBASE_URL=https://pb.dashboardicons.com
ENV NEXT_PUBLIC_POCKETBASE_URL=$NEXT_PUBLIC_POCKETBASE_URL
ENV NEXT_PUBLIC_POSTHOG_KEY=${NEXT_PUBLIC_POSTHOG_KEY}
ENV NEXT_PUBLIC_POSTHOG_HOST=${NEXT_PUBLIC_POSTHOG_HOST}
ENV NEXT_PUBLIC_DISABLE_POSTHOG=${NEXT_PUBLIC_DISABLE_POSTHOG}
ENV NEXT_PUBLIC_POCKETBASE_URL=${NEXT_PUBLIC_POCKETBASE_URL}
ENV POSTHOG_API_KEY=${POSTHOG_API_KEY}
ENV CI_MODE=${CI_MODE}
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN --mount=type=secret,id=github_token \
export GITHUB_TOKEN="$(cat /run/secrets/github_token)" && \
@@ -38,6 +50,17 @@ RUN --mount=type=secret,id=github_token \
FROM base AS runner
WORKDIR /app
ARG NEXT_PUBLIC_POSTHOG_KEY="phc_fNHNUqEQJHL2DHlwyaPniHOcpEwe8rFPeJEcPbuifC6"
ARG NEXT_PUBLIC_POSTHOG_HOST="https://hog.ajnart.dev"
ARG NEXT_PUBLIC_DISABLE_POSTHOG=false
ARG NEXT_PUBLIC_POCKETBASE_URL=https://pb.dashboardicons.com
ARG CI_MODE=false
ENV NEXT_PUBLIC_POSTHOG_KEY=${NEXT_PUBLIC_POSTHOG_KEY}
ENV NEXT_PUBLIC_POSTHOG_HOST=${NEXT_PUBLIC_POSTHOG_HOST}
ENV NEXT_PUBLIC_DISABLE_POSTHOG=${NEXT_PUBLIC_DISABLE_POSTHOG}
ENV NEXT_PUBLIC_POCKETBASE_URL=${NEXT_PUBLIC_POCKETBASE_URL}
ENV CI_MODE=${CI_MODE}
ENV NODE_ENV=production
ENV NEXT_TELEMETRY_DISABLED=1