From 55305b0929cc478cd188d0fb907733119f5a3926 Mon Sep 17 00:00:00 2001 From: Maximilian Kaske <56969857+mxkaske@users.noreply.github.com> Date: Fri, 29 May 2026 14:01:37 +0200 Subject: [PATCH] fix: build and push ci (#2208) --- apps/dashboard/.dockerignore | 2 +- apps/dashboard/.env.example | 2 +- apps/dashboard/Dockerfile | 36 +++++++++++++++++----------------- apps/dashboard/dofigen.lock | 36 +++++++++++++++++----------------- apps/dashboard/dofigen.yml | 2 +- apps/status-page/.dockerignore | 2 +- apps/status-page/.env.example | 2 +- apps/status-page/Dockerfile | 31 ++++++++++++++--------------- apps/status-page/dofigen.lock | 34 +++++++++++++++----------------- apps/status-page/dofigen.yml | 2 +- 10 files changed, 73 insertions(+), 76 deletions(-) diff --git a/apps/dashboard/.dockerignore b/apps/dashboard/.dockerignore index 067cbb8d..c75439ef 100644 --- a/apps/dashboard/.dockerignore +++ b/apps/dashboard/.dockerignore @@ -1,3 +1,3 @@ -# This file is generated by Dofigen v2.5.1 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen diff --git a/apps/dashboard/.env.example b/apps/dashboard/.env.example index 761228c8..a6432d3a 100644 --- a/apps/dashboard/.env.example +++ b/apps/dashboard/.env.example @@ -8,7 +8,7 @@ QSTASH_TOKEN=qstash-token QSTASH_URL=https://qstash.upstash.io/v1/publish/ # UPSTASH redis for waiting list -UPSTASH_REDIS_REST_URL=test +UPSTASH_REDIS_REST_URL=https://test.upstash.io UPSTASH_REDIS_REST_TOKEN=test # TINY BIRD for time series data (trackers) diff --git a/apps/dashboard/Dockerfile b/apps/dashboard/Dockerfile index 086ab0df..6c2d045a 100644 --- a/apps/dashboard/Dockerfile +++ b/apps/dashboard/Dockerfile @@ -1,5 +1,5 @@ -# syntax=docker/dockerfile:1.11 -# This file is generated by Dofigen v2.5.1 +# syntax=docker/dockerfile:1.19.0 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen # builder @@ -8,27 +8,27 @@ LABEL \ org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ org.opencontainers.image.base.name="docker.io/node:24-slim" ENV \ + NODE_ENV="production" \ + TINY_BIRD_API_KEY="test" \ + OPENPANEL_CLIENT_SECRET="test" \ + NEXT_PUBLIC_URL="http://localhost:3002" \ PROJECT_ID_VERCEL="test" \ + TEAM_ID_VERCEL="test" \ + PATH="$PNPM_HOME:$PATH" \ + DATABASE_AUTH_TOKEN="test" \ CRON_SECRET="test" \ DATABASE_URL="http://libsql:8080" \ - DATABASE_AUTH_TOKEN="test" \ - UPSTASH_REDIS_REST_TOKEN="test" \ - UPSTASH_REDIS_REST_URL="test" \ - AUTH_SECRET="build-time-placeholder-min-32-chars-long" \ - OPENPANEL_CLIENT_SECRET="test" \ - VERCEL_AUTH_BEARER_TOKEN="test" \ - TEAM_ID_VERCEL="test" \ - TINY_BIRD_API_KEY="test" \ + RESEND_API_KEY="test" \ + UPSTASH_REDIS_REST_URL="https://test.upstash.io" \ UNKEY_TOKEN="test" \ - NEXT_PUBLIC_URL="http://localhost:3002" \ - STRIPE_SECRET_KEY="test" \ + SELF_HOST="true" \ UNKEY_API_ID="test" \ + STRIPE_SECRET_KEY="test" \ NEXT_PUBLIC_OPENPANEL_CLIENT_ID="test" \ - PATH="$PNPM_HOME:$PATH" \ - NODE_ENV="production" \ - SELF_HOST="true" \ - PNPM_HOME="/pnpm" \ - RESEND_API_KEY="test" + AUTH_SECRET="build-time-placeholder-min-32-chars-long" \ + UPSTASH_REDIS_REST_TOKEN="test" \ + VERCEL_AUTH_BEARER_TOKEN="test" \ + PNPM_HOME="/pnpm" WORKDIR /app COPY \ --link \ @@ -42,7 +42,7 @@ EOF # runtime FROM node@sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 AS runtime LABEL \ - io.dofigen.version="2.5.1" \ + io.dofigen.version="2.7.0" \ org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ org.opencontainers.image.base.name="docker.io/node:24-slim" WORKDIR /app/apps/dashboard diff --git a/apps/dashboard/dofigen.lock b/apps/dashboard/dofigen.lock index 09fe3a7d..16e94a74 100644 --- a/apps/dashboard/dofigen.lock +++ b/apps/dashboard/dofigen.lock @@ -5,31 +5,31 @@ effective: | path: node digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 label: - org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 org.opencontainers.image.base.name: docker.io/node:24-slim + org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 workdir: /app env: + NODE_ENV: production + TINY_BIRD_API_KEY: test + OPENPANEL_CLIENT_SECRET: test + NEXT_PUBLIC_URL: http://localhost:3002 PROJECT_ID_VERCEL: test + TEAM_ID_VERCEL: test + PATH: $PNPM_HOME:$PATH + DATABASE_AUTH_TOKEN: test CRON_SECRET: test DATABASE_URL: http://libsql:8080 - DATABASE_AUTH_TOKEN: test - UPSTASH_REDIS_REST_TOKEN: test - UPSTASH_REDIS_REST_URL: test - AUTH_SECRET: build-time-placeholder-min-32-chars-long - OPENPANEL_CLIENT_SECRET: test - VERCEL_AUTH_BEARER_TOKEN: test - TEAM_ID_VERCEL: test - TINY_BIRD_API_KEY: test + RESEND_API_KEY: test + UPSTASH_REDIS_REST_URL: https://test.upstash.io UNKEY_TOKEN: test - NEXT_PUBLIC_URL: http://localhost:3002 - STRIPE_SECRET_KEY: test + SELF_HOST: 'true' UNKEY_API_ID: test + STRIPE_SECRET_KEY: test NEXT_PUBLIC_OPENPANEL_CLIENT_ID: test - PATH: $PNPM_HOME:$PATH - NODE_ENV: production - SELF_HOST: 'true' + AUTH_SECRET: build-time-placeholder-min-32-chars-long + UPSTASH_REDIS_REST_TOKEN: test + VERCEL_AUTH_BEARER_TOKEN: test PNPM_HOME: /pnpm - RESEND_API_KEY: test copy: - paths: - . @@ -43,8 +43,8 @@ effective: | digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 label: org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + io.dofigen.version: 2.7.0 org.opencontainers.image.base.name: docker.io/node:24-slim - io.dofigen.version: 2.5.1 user: user: '1000' group: '1000' @@ -91,7 +91,7 @@ images: digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 resources: dofigen.yml: - hash: 9f3113ec1095f913b3cc8e6202c7f1cc93087b2418ad8da90aa7ea0ccbd35579 + hash: 72276183896ed0df05dbf54946741d0b4348a3dafc1d70c1e3b5e64a76eedc11 content: | builders: # Stage 1: Next.js build with Node.js @@ -114,7 +114,7 @@ resources: VERCEL_AUTH_BEARER_TOKEN: test OPENPANEL_CLIENT_SECRET: test RESEND_API_KEY: test - UPSTASH_REDIS_REST_URL: test + UPSTASH_REDIS_REST_URL: https://test.upstash.io UPSTASH_REDIS_REST_TOKEN: test UNKEY_TOKEN: test UNKEY_API_ID: test diff --git a/apps/dashboard/dofigen.yml b/apps/dashboard/dofigen.yml index 7b27fe6e..0fca0805 100644 --- a/apps/dashboard/dofigen.yml +++ b/apps/dashboard/dofigen.yml @@ -19,7 +19,7 @@ builders: VERCEL_AUTH_BEARER_TOKEN: test OPENPANEL_CLIENT_SECRET: test RESEND_API_KEY: test - UPSTASH_REDIS_REST_URL: test + UPSTASH_REDIS_REST_URL: https://test.upstash.io UPSTASH_REDIS_REST_TOKEN: test UNKEY_TOKEN: test UNKEY_API_ID: test diff --git a/apps/status-page/.dockerignore b/apps/status-page/.dockerignore index 067cbb8d..c75439ef 100644 --- a/apps/status-page/.dockerignore +++ b/apps/status-page/.dockerignore @@ -1,3 +1,3 @@ -# This file is generated by Dofigen v2.5.1 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen diff --git a/apps/status-page/.env.example b/apps/status-page/.env.example index 0fdc4aad..34b39ebd 100644 --- a/apps/status-page/.env.example +++ b/apps/status-page/.env.example @@ -1,5 +1,5 @@ # UPSTASH redis for waiting list -UPSTASH_REDIS_REST_URL=test +UPSTASH_REDIS_REST_URL=https://test.upstash.io UPSTASH_REDIS_REST_TOKEN=test # TINY BIRD for time series data (trackers) diff --git a/apps/status-page/Dockerfile b/apps/status-page/Dockerfile index 30c830d5..ba2adb04 100644 --- a/apps/status-page/Dockerfile +++ b/apps/status-page/Dockerfile @@ -1,5 +1,5 @@ -# syntax=docker/dockerfile:1.11 -# This file is generated by Dofigen v2.5.1 +# syntax=docker/dockerfile:1.19.0 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen # builder @@ -8,27 +8,26 @@ LABEL \ org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ org.opencontainers.image.base.name="docker.io/node:24-slim" ENV \ - PATH="$PNPM_HOME:$PATH" \ + DATABASE_AUTH_TOKEN="test" \ CRON_SECRET="test" \ - RESEND_API_KEY="test" \ - STRIPE_SECRET_KEY="test" \ - TINY_BIRD_API_KEY="test" \ TEAM_ID_VERCEL="test" \ + UNKEY_API_ID="test" \ PROJECT_ID_VERCEL="test" \ - SELF_HOST="true" \ + RESEND_API_KEY="test" \ + PNPM_HOME="/pnpm" \ NODE_ENV="production" \ + DATABASE_URL="http://libsql:8080" \ + SELF_HOST="true" \ NEXT_PUBLIC_OPENPANEL_CLIENT_ID="test" \ OPENPANEL_CLIENT_SECRET="test" \ - NEXT_PUBLIC_URL="http://localhost:3002" \ + STRIPE_SECRET_KEY="test" \ + UPSTASH_REDIS_REST_URL="https://test.upstash.io" \ + PATH="$PNPM_HOME:$PATH" \ UNKEY_TOKEN="test" \ - RANDOM_YOLO="YOLO" \ UPSTASH_REDIS_REST_TOKEN="test" \ - UNKEY_API_ID="test" \ - DATABASE_URL="http://libsql:8080" \ - UPSTASH_REDIS_REST_URL="test" \ - VERCEL_AUTH_BEARER_TOKEN="test" \ - PNPM_HOME="/pnpm" \ - DATABASE_AUTH_TOKEN="test" + NEXT_PUBLIC_URL="http://localhost:3002" \ + TINY_BIRD_API_KEY="test" \ + VERCEL_AUTH_BEARER_TOKEN="test" WORKDIR /app COPY \ --link \ @@ -42,7 +41,7 @@ EOF # runtime FROM node@sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 AS runtime LABEL \ - io.dofigen.version="2.5.1" \ + io.dofigen.version="2.7.0" \ org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ org.opencontainers.image.base.name="docker.io/node:24-slim" WORKDIR /app/apps/status-page diff --git a/apps/status-page/dofigen.lock b/apps/status-page/dofigen.lock index 757674d0..efcea7ef 100644 --- a/apps/status-page/dofigen.lock +++ b/apps/status-page/dofigen.lock @@ -5,31 +5,30 @@ effective: | path: node digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 label: - org.opencontainers.image.base.name: docker.io/node:24-slim org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + org.opencontainers.image.base.name: docker.io/node:24-slim workdir: /app env: - PATH: $PNPM_HOME:$PATH + DATABASE_AUTH_TOKEN: test CRON_SECRET: test - RESEND_API_KEY: test - STRIPE_SECRET_KEY: test - TINY_BIRD_API_KEY: test TEAM_ID_VERCEL: test + UNKEY_API_ID: test PROJECT_ID_VERCEL: test - SELF_HOST: 'true' + RESEND_API_KEY: test + PNPM_HOME: /pnpm NODE_ENV: production + DATABASE_URL: http://libsql:8080 + SELF_HOST: 'true' NEXT_PUBLIC_OPENPANEL_CLIENT_ID: test OPENPANEL_CLIENT_SECRET: test - NEXT_PUBLIC_URL: http://localhost:3002 + STRIPE_SECRET_KEY: test + UPSTASH_REDIS_REST_URL: https://test.upstash.io + PATH: $PNPM_HOME:$PATH UNKEY_TOKEN: test - RANDOM_YOLO: YOLO UPSTASH_REDIS_REST_TOKEN: test - UNKEY_API_ID: test - DATABASE_URL: http://libsql:8080 - UPSTASH_REDIS_REST_URL: test + NEXT_PUBLIC_URL: http://localhost:3002 + TINY_BIRD_API_KEY: test VERCEL_AUTH_BEARER_TOKEN: test - PNPM_HOME: /pnpm - DATABASE_AUTH_TOKEN: test copy: - paths: - . @@ -43,7 +42,7 @@ effective: | digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 label: org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 - io.dofigen.version: 2.5.1 + io.dofigen.version: 2.7.0 org.opencontainers.image.base.name: docker.io/node:24-slim user: user: '1000' @@ -91,7 +90,7 @@ images: digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 resources: dofigen.yml: - hash: f70082e0a301dbbeb765a67ea8826eacb69af6d0af9a85bf325cc81225611d7d + hash: 5701000c9b3f4bcf44726a6ebd3c5b6af381d97433aaf166d084a11435a372b7 content: | builders: # Stage 1: Next.js build with Node.js @@ -105,8 +104,6 @@ resources: PNPM_HOME: /pnpm PATH: $PNPM_HOME:$PATH # Build-time environment variables (placeholder values, overwritten by .env.docker at runtime) - SELF_HOST: "true" - RANDOM_YOLO: YOLO DATABASE_URL: http://libsql:8080 DATABASE_AUTH_TOKEN: test NEXT_PUBLIC_OPENPANEL_CLIENT_ID: test @@ -116,13 +113,14 @@ resources: VERCEL_AUTH_BEARER_TOKEN: test OPENPANEL_CLIENT_SECRET: test RESEND_API_KEY: test - UPSTASH_REDIS_REST_URL: test + UPSTASH_REDIS_REST_URL: https://test.upstash.io UPSTASH_REDIS_REST_TOKEN: test UNKEY_TOKEN: test UNKEY_API_ID: test TINY_BIRD_API_KEY: test CRON_SECRET: test STRIPE_SECRET_KEY: test + SELF_HOST: "true" run: - corepack enable diff --git a/apps/status-page/dofigen.yml b/apps/status-page/dofigen.yml index e5b9430c..7e22651b 100644 --- a/apps/status-page/dofigen.yml +++ b/apps/status-page/dofigen.yml @@ -19,7 +19,7 @@ builders: VERCEL_AUTH_BEARER_TOKEN: test OPENPANEL_CLIENT_SECRET: test RESEND_API_KEY: test - UPSTASH_REDIS_REST_URL: test + UPSTASH_REDIS_REST_URL: https://test.upstash.io UPSTASH_REDIS_REST_TOKEN: test UNKEY_TOKEN: test UNKEY_API_ID: test -- 2.51.2