diff --git a/apps/dashboard/.dockerignore b/apps/dashboard/.dockerignore index c75439ef..9ce8f7ac 100644 --- a/apps/dashboard/.dockerignore +++ b/apps/dashboard/.dockerignore @@ -1,3 +1,3 @@ -# This file is generated by Dofigen v2.7.0 +# This file is generated by Dofigen v2.8.0 # See https://github.com/lenra-io/dofigen diff --git a/apps/dashboard/Dockerfile b/apps/dashboard/Dockerfile index e991e714..d6a3b8ee 100644 --- a/apps/dashboard/Dockerfile +++ b/apps/dashboard/Dockerfile @@ -1,35 +1,35 @@ # syntax=docker/dockerfile:1.19.0 -# This file is generated by Dofigen v2.7.0 +# This file is generated by Dofigen v2.8.0 # See https://github.com/lenra-io/dofigen # builder -FROM node@sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 AS builder +FROM node@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 AS builder LABEL \ - org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ + org.opencontainers.image.base.digest="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6" \ 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" \ + NEXT_PUBLIC_OPENPANEL_CLIENT_ID="test" \ + DATABASE_URL="http://libsql:8080" \ PROJECT_ID_VERCEL="test" \ - TEAM_ID_VERCEL="test" \ + PNPM_HOME="/pnpm" \ + STRIPE_SECRET_KEY="test" \ + UPSTASH_REDIS_REST_TOKEN="test" \ + OPENPANEL_CLIENT_SECRET="test" \ PATH="$PNPM_HOME:$PATH" \ - DATABASE_AUTH_TOKEN="test" \ - CRON_SECRET="test" \ - DATABASE_URL="http://libsql:8080" \ - RESEND_API_KEY="test" \ + TEAM_ID_VERCEL="test" \ UPSTASH_REDIS_REST_URL="https://test.upstash.io" \ + VERCEL_AUTH_BEARER_TOKEN="test" \ + TINY_BIRD_API_KEY="test" \ + CRON_SECRET="test" \ + AUTH_SECRET="build-time-placeholder-min-32-chars-long" \ + NEXT_PUBLIC_URL="http://localhost:3002" \ UNKEY_TOKEN="test" \ - SELF_HOST="true" \ - NEXT_PUBLIC_SELF_HOST="true" \ UNKEY_API_ID="test" \ - STRIPE_SECRET_KEY="test" \ - NEXT_PUBLIC_OPENPANEL_CLIENT_ID="test" \ - AUTH_SECRET="build-time-placeholder-min-32-chars-long" \ - UPSTASH_REDIS_REST_TOKEN="test" \ - VERCEL_AUTH_BEARER_TOKEN="test" \ - PNPM_HOME="/pnpm" + NEXT_PUBLIC_SELF_HOST="true" \ + RESEND_API_KEY="test" \ + SELF_HOST="true" \ + NODE_ENV="production" \ + DATABASE_AUTH_TOKEN="test" WORKDIR /app COPY \ --link \ @@ -41,10 +41,10 @@ pnpm turbo run build --filter=@openstatus/dashboard EOF # runtime -FROM node@sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 AS runtime +FROM node@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 AS runtime LABEL \ - io.dofigen.version="2.7.0" \ - org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ + io.dofigen.version="2.8.0" \ + org.opencontainers.image.base.digest="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6" \ org.opencontainers.image.base.name="docker.io/node:24-slim" WORKDIR /app/apps/dashboard COPY \ diff --git a/apps/dashboard/dofigen.lock b/apps/dashboard/dofigen.lock index a7c7bbd2..e5c7d2c5 100644 --- a/apps/dashboard/dofigen.lock +++ b/apps/dashboard/dofigen.lock @@ -3,34 +3,34 @@ effective: | builder: fromImage: path: node - digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: org.opencontainers.image.base.name: docker.io/node:24-slim - org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 workdir: /app env: - NODE_ENV: production - TINY_BIRD_API_KEY: test - OPENPANEL_CLIENT_SECRET: test - NEXT_PUBLIC_URL: http://localhost:3002 + NEXT_PUBLIC_OPENPANEL_CLIENT_ID: test + DATABASE_URL: http://libsql:8080 PROJECT_ID_VERCEL: test - TEAM_ID_VERCEL: test + PNPM_HOME: /pnpm + STRIPE_SECRET_KEY: test + UPSTASH_REDIS_REST_TOKEN: test + OPENPANEL_CLIENT_SECRET: test PATH: $PNPM_HOME:$PATH - DATABASE_AUTH_TOKEN: test - CRON_SECRET: test - DATABASE_URL: http://libsql:8080 - RESEND_API_KEY: test + TEAM_ID_VERCEL: test UPSTASH_REDIS_REST_URL: https://test.upstash.io + VERCEL_AUTH_BEARER_TOKEN: test + TINY_BIRD_API_KEY: test + CRON_SECRET: test + AUTH_SECRET: build-time-placeholder-min-32-chars-long + NEXT_PUBLIC_URL: http://localhost:3002 UNKEY_TOKEN: test - SELF_HOST: 'true' - NEXT_PUBLIC_SELF_HOST: 'true' UNKEY_API_ID: test - STRIPE_SECRET_KEY: test - NEXT_PUBLIC_OPENPANEL_CLIENT_ID: test - AUTH_SECRET: build-time-placeholder-min-32-chars-long - UPSTASH_REDIS_REST_TOKEN: test - VERCEL_AUTH_BEARER_TOKEN: test - PNPM_HOME: /pnpm + NEXT_PUBLIC_SELF_HOST: 'true' + RESEND_API_KEY: test + SELF_HOST: 'true' + NODE_ENV: production + DATABASE_AUTH_TOKEN: test copy: - paths: - . @@ -41,10 +41,10 @@ effective: | - pnpm turbo run build --filter=@openstatus/dashboard fromImage: path: node - digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: - org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 - io.dofigen.version: 2.7.0 + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 + io.dofigen.version: 2.8.0 org.opencontainers.image.base.name: docker.io/node:24-slim user: user: '1000' @@ -89,10 +89,10 @@ images: library: node: 24-slim: - digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 resources: dofigen.yml: - hash: 72276183896ed0df05dbf54946741d0b4348a3dafc1d70c1e3b5e64a76eedc11 + hash: 490d7f522af488e1a8fe6fc01a8f34652a21b17970dac5d7772e7351faab22f2 content: | builders: # Stage 1: Next.js build with Node.js diff --git a/apps/private-location/.dockerignore b/apps/private-location/.dockerignore index 42402205..9ce8f7ac 100644 --- a/apps/private-location/.dockerignore +++ b/apps/private-location/.dockerignore @@ -1,3 +1,3 @@ -# This file is generated by Dofigen v2.6.0 +# This file is generated by Dofigen v2.8.0 # See https://github.com/lenra-io/dofigen diff --git a/apps/private-location/Dockerfile b/apps/private-location/Dockerfile index 8fd801f5..381c0819 100644 --- a/apps/private-location/Dockerfile +++ b/apps/private-location/Dockerfile @@ -1,18 +1,18 @@ # syntax=docker/dockerfile:1.19.0 -# This file is generated by Dofigen v2.6.0 +# This file is generated by Dofigen v2.8.0 # See https://github.com/lenra-io/dofigen # builder -FROM golang@sha256:d4c4845f5d60c6a974c6000ce58ae079328d03ab7f721a0734277e69905473e5 AS builder +FROM golang@sha256:51a7c389a5ddaf82f527191a1e9bff9928655130a44e4975dd1d7e0acf59f1ae AS builder ARG TARGETARCH ARG TARGETOS LABEL \ - org.opencontainers.image.base.digest="sha256:d4c4845f5d60c6a974c6000ce58ae079328d03ab7f721a0734277e69905473e5" \ + org.opencontainers.image.base.digest="sha256:51a7c389a5ddaf82f527191a1e9bff9928655130a44e4975dd1d7e0acf59f1ae" \ org.opencontainers.image.base.name="docker.io/golang:1.26-alpine" \ org.opencontainers.image.stage="builder" ENV \ - TZ="UTC" \ - CGO_ENABLED="0" + CGO_ENABLED="0" \ + TZ="UTC" WORKDIR /go/src/app COPY \ --link \ @@ -24,20 +24,20 @@ GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -trimpath -ldflags "-s -w" -o pri EOF # runtime -FROM alpine@sha256:5405e8f36ce1878720f71217d664aa3dea32e5e5df11acbf07fc78ef5661465b AS runtime +FROM alpine@sha256:ce64758a109eb420d874a118f87920e625e12d3634e03b4a5573fd9f6e5d3507 AS runtime LABEL \ - io.dofigen.version="2.6.0" \ + io.dofigen.version="2.8.0" \ org.opencontainers.image.authors="OpenStatus Team" \ - org.opencontainers.image.base.digest="sha256:5405e8f36ce1878720f71217d664aa3dea32e5e5df11acbf07fc78ef5661465b" \ + org.opencontainers.image.base.digest="sha256:ce64758a109eb420d874a118f87920e625e12d3634e03b4a5573fd9f6e5d3507" \ org.opencontainers.image.base.name="docker.io/alpine:3.21" \ org.opencontainers.image.description="Private location orchestrator for OpenStatus" \ org.opencontainers.image.source="https://github.com/openstatusHQ/openstatus" \ org.opencontainers.image.title="OpenStatus Private Location" \ org.opencontainers.image.vendor="OpenStatus" ENV \ - GIN_MODE="release" \ TZ="UTC" \ - USER="1000" + USER="1000" \ + GIN_MODE="release" WORKDIR /opt/bin COPY \ --from=builder \ diff --git a/apps/private-location/dofigen.lock b/apps/private-location/dofigen.lock index 0d2df51a..675f34a5 100644 --- a/apps/private-location/dofigen.lock +++ b/apps/private-location/dofigen.lock @@ -3,18 +3,18 @@ effective: | builder: fromImage: path: golang - digest: sha256:d4c4845f5d60c6a974c6000ce58ae079328d03ab7f721a0734277e69905473e5 + digest: sha256:51a7c389a5ddaf82f527191a1e9bff9928655130a44e4975dd1d7e0acf59f1ae label: org.opencontainers.image.base.name: docker.io/golang:1.26-alpine - org.opencontainers.image.base.digest: sha256:d4c4845f5d60c6a974c6000ce58ae079328d03ab7f721a0734277e69905473e5 org.opencontainers.image.stage: builder + org.opencontainers.image.base.digest: sha256:51a7c389a5ddaf82f527191a1e9bff9928655130a44e4975dd1d7e0acf59f1ae workdir: /go/src/app arg: - TARGETARCH: '' TARGETOS: '' + TARGETARCH: '' env: - TZ: UTC CGO_ENABLED: '0' + TZ: UTC copy: - paths: - . @@ -25,24 +25,24 @@ effective: | - GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -trimpath -ldflags "-s -w" -o private-location ./cmd/server fromImage: path: alpine - digest: sha256:5405e8f36ce1878720f71217d664aa3dea32e5e5df11acbf07fc78ef5661465b + digest: sha256:ce64758a109eb420d874a118f87920e625e12d3634e03b4a5573fd9f6e5d3507 label: - org.opencontainers.image.description: Private location orchestrator for OpenStatus + io.dofigen.version: 2.8.0 + org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus org.opencontainers.image.vendor: OpenStatus - io.dofigen.version: 2.6.0 + org.opencontainers.image.base.name: docker.io/alpine:3.21 + org.opencontainers.image.base.digest: sha256:ce64758a109eb420d874a118f87920e625e12d3634e03b4a5573fd9f6e5d3507 + org.opencontainers.image.description: Private location orchestrator for OpenStatus org.opencontainers.image.title: OpenStatus Private Location - org.opencontainers.image.base.digest: sha256:5405e8f36ce1878720f71217d664aa3dea32e5e5df11acbf07fc78ef5661465b org.opencontainers.image.authors: OpenStatus Team - org.opencontainers.image.base.name: docker.io/alpine:3.21 - org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus user: user: '1000' group: '1000' workdir: /opt/bin env: - GIN_MODE: release TZ: UTC USER: '1000' + GIN_MODE: release copy: - fromBuilder: builder paths: @@ -71,10 +71,10 @@ images: library: alpine: '3.21': - digest: sha256:5405e8f36ce1878720f71217d664aa3dea32e5e5df11acbf07fc78ef5661465b + digest: sha256:ce64758a109eb420d874a118f87920e625e12d3634e03b4a5573fd9f6e5d3507 golang: 1.26-alpine: - digest: sha256:d4c4845f5d60c6a974c6000ce58ae079328d03ab7f721a0734277e69905473e5 + digest: sha256:51a7c389a5ddaf82f527191a1e9bff9928655130a44e4975dd1d7e0acf59f1ae resources: dofigen.yml: hash: acc14b01834402aab4f21cd4a168169eb464731acaa35ab27f1eaa2fd2cbdd28 diff --git a/apps/server/Dockerfile b/apps/server/Dockerfile index 3d118c3f..51ad5e0c 100644 --- a/apps/server/Dockerfile +++ b/apps/server/Dockerfile @@ -3,9 +3,9 @@ # See https://github.com/lenra-io/dofigen # install -FROM node@sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 AS install +FROM node@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 AS install LABEL \ - org.opencontainers.image.base.digest="sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553" \ + org.opencontainers.image.base.digest="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6" \ org.opencontainers.image.base.name="docker.io/node:24-slim" \ org.opencontainers.image.stage="install" WORKDIR /app/ diff --git a/apps/server/dofigen.lock b/apps/server/dofigen.lock index e47a475d..4689afeb 100644 --- a/apps/server/dofigen.lock +++ b/apps/server/dofigen.lock @@ -10,44 +10,14 @@ effective: | - /packages/api - /packages/integrations/vercel builders: - build: - fromImage: - path: denoland/deno - digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d - label: - org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.6 - org.opencontainers.image.stage: build - org.opencontainers.image.base.digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d - workdir: /app/apps/server - env: - NODE_ENV: production - copy: - - paths: - - . - target: /app/ - - fromBuilder: install - paths: - - /app/node_modules - target: /app/node_modules - - fromBuilder: install - paths: - - /app/apps/server/node_modules - target: /app/apps/server/node_modules - - fromBuilder: install - paths: - - /app/packages - target: /app/packages - run: - - deno bundle --platform=deno --sloppy-imports --node-modules-dir=manual --output src/_serve.bundle.mjs src/serve.ts - - deno compile --no-check -A --node-modules-dir=none --include static/openapi.yaml --include static/openapi.json --include static/openapi-v1.json --output app src/_serve.bundle.mjs install: fromImage: path: node - digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: - org.opencontainers.image.base.digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 - org.opencontainers.image.stage: install org.opencontainers.image.base.name: docker.io/node:24-slim + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 + org.opencontainers.image.stage: install workdir: /app/ run: - corepack enable pnpm @@ -125,19 +95,49 @@ effective: | source: packages/services/package.json - target: packages/importers/package.json source: packages/importers/package.json + build: + fromImage: + path: denoland/deno + digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + label: + org.opencontainers.image.stage: build + org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.6 + org.opencontainers.image.base.digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + workdir: /app/apps/server + env: + NODE_ENV: production + copy: + - paths: + - . + target: /app/ + - fromBuilder: install + paths: + - /app/node_modules + target: /app/node_modules + - fromBuilder: install + paths: + - /app/apps/server/node_modules + target: /app/apps/server/node_modules + - fromBuilder: install + paths: + - /app/packages + target: /app/packages + run: + - deno bundle --platform=deno --sloppy-imports --node-modules-dir=manual --output src/_serve.bundle.mjs src/serve.ts + - deno compile --no-check -A --node-modules-dir=none --include static/openapi.yaml --include static/openapi.json --include static/openapi-v1.json --output app src/_serve.bundle.mjs fromImage: host: registry.access.redhat.com port: 443 path: hi/curl digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 label: + org.opencontainers.image.description: REST API server with Hono framework for OpenStatus + org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus org.opencontainers.image.base.digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 + org.opencontainers.image.title: OpenStatus Server io.dofigen.version: 2.8.0 - org.opencontainers.image.description: REST API server with Hono framework for OpenStatus org.opencontainers.image.authors: OpenStatus Team - org.opencontainers.image.title: OpenStatus Server org.opencontainers.image.vendor: OpenStatus - org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus user: user: '1000' group: '1000' @@ -159,14 +159,14 @@ effective: | retries: 3 images: docker.io: - library: - node: - 24-slim: - digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 denoland: deno: 2.9.6: digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + library: + node: + 24-slim: + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 resources: dofigen.yml: hash: 154835eeea31d4f8058dfc7438b87e2ac4321f15c20201c46ebd6a14878c0172 diff --git a/apps/status-page/.dockerignore b/apps/status-page/.dockerignore index c75439ef..9ce8f7ac 100644 --- a/apps/status-page/.dockerignore +++ b/apps/status-page/.dockerignore @@ -1,3 +1,3 @@ -# This file is generated by Dofigen v2.7.0 +# This file is generated by Dofigen v2.8.0 # See https://github.com/lenra-io/dofigen diff --git a/apps/status-page/Dockerfile b/apps/status-page/Dockerfile index ba2adb04..b709da9d 100644 --- a/apps/status-page/Dockerfile +++ b/apps/status-page/Dockerfile @@ -1,33 +1,33 @@ # syntax=docker/dockerfile:1.19.0 -# This file is generated by Dofigen v2.7.0 +# This file is generated by Dofigen v2.8.0 # See https://github.com/lenra-io/dofigen # builder -FROM node@sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 AS builder +FROM node@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 AS builder LABEL \ - org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ + org.opencontainers.image.base.digest="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6" \ org.opencontainers.image.base.name="docker.io/node:24-slim" ENV \ - DATABASE_AUTH_TOKEN="test" \ - CRON_SECRET="test" \ TEAM_ID_VERCEL="test" \ - UNKEY_API_ID="test" \ - PROJECT_ID_VERCEL="test" \ - RESEND_API_KEY="test" \ + NEXT_PUBLIC_URL="http://localhost:3002" \ PNPM_HOME="/pnpm" \ - NODE_ENV="production" \ - DATABASE_URL="http://libsql:8080" \ - SELF_HOST="true" \ NEXT_PUBLIC_OPENPANEL_CLIENT_ID="test" \ - OPENPANEL_CLIENT_SECRET="test" \ + TINY_BIRD_API_KEY="test" \ STRIPE_SECRET_KEY="test" \ + DATABASE_AUTH_TOKEN="test" \ UPSTASH_REDIS_REST_URL="https://test.upstash.io" \ - PATH="$PNPM_HOME:$PATH" \ UNKEY_TOKEN="test" \ + OPENPANEL_CLIENT_SECRET="test" \ + UNKEY_API_ID="test" \ + RESEND_API_KEY="test" \ + NODE_ENV="production" \ + PROJECT_ID_VERCEL="test" \ UPSTASH_REDIS_REST_TOKEN="test" \ - NEXT_PUBLIC_URL="http://localhost:3002" \ - TINY_BIRD_API_KEY="test" \ - VERCEL_AUTH_BEARER_TOKEN="test" + DATABASE_URL="http://libsql:8080" \ + VERCEL_AUTH_BEARER_TOKEN="test" \ + CRON_SECRET="test" \ + PATH="$PNPM_HOME:$PATH" \ + SELF_HOST="true" WORKDIR /app COPY \ --link \ @@ -39,10 +39,10 @@ pnpm turbo run build --filter=@openstatus/status-page EOF # runtime -FROM node@sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 AS runtime +FROM node@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 AS runtime LABEL \ - io.dofigen.version="2.7.0" \ - org.opencontainers.image.base.digest="sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2" \ + io.dofigen.version="2.8.0" \ + org.opencontainers.image.base.digest="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6" \ org.opencontainers.image.base.name="docker.io/node:24-slim" WORKDIR /app/apps/status-page COPY \ diff --git a/apps/status-page/dofigen.lock b/apps/status-page/dofigen.lock index efcea7ef..3b32d909 100644 --- a/apps/status-page/dofigen.lock +++ b/apps/status-page/dofigen.lock @@ -3,32 +3,32 @@ effective: | builder: fromImage: path: node - digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: - org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 org.opencontainers.image.base.name: docker.io/node:24-slim + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 workdir: /app env: - DATABASE_AUTH_TOKEN: test - CRON_SECRET: test TEAM_ID_VERCEL: test - UNKEY_API_ID: test - PROJECT_ID_VERCEL: test - RESEND_API_KEY: test + NEXT_PUBLIC_URL: http://localhost:3002 PNPM_HOME: /pnpm - NODE_ENV: production - DATABASE_URL: http://libsql:8080 - SELF_HOST: 'true' NEXT_PUBLIC_OPENPANEL_CLIENT_ID: test - OPENPANEL_CLIENT_SECRET: test + TINY_BIRD_API_KEY: test STRIPE_SECRET_KEY: test + DATABASE_AUTH_TOKEN: test UPSTASH_REDIS_REST_URL: https://test.upstash.io - PATH: $PNPM_HOME:$PATH UNKEY_TOKEN: test + OPENPANEL_CLIENT_SECRET: test + UNKEY_API_ID: test + RESEND_API_KEY: test + NODE_ENV: production + PROJECT_ID_VERCEL: test UPSTASH_REDIS_REST_TOKEN: test - NEXT_PUBLIC_URL: http://localhost:3002 - TINY_BIRD_API_KEY: test + DATABASE_URL: http://libsql:8080 VERCEL_AUTH_BEARER_TOKEN: test + CRON_SECRET: test + PATH: $PNPM_HOME:$PATH + SELF_HOST: 'true' copy: - paths: - . @@ -39,11 +39,11 @@ effective: | - pnpm turbo run build --filter=@openstatus/status-page fromImage: path: node - digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: - org.opencontainers.image.base.digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 - io.dofigen.version: 2.7.0 + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 org.opencontainers.image.base.name: docker.io/node:24-slim + io.dofigen.version: 2.8.0 user: user: '1000' group: '1000' @@ -87,7 +87,7 @@ images: library: node: 24-slim: - digest: sha256:0afb7822fac7bf9d7c1bf3b6e6c496dee6b2b64d8dfa365501a3c68e8eba94b2 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 resources: dofigen.yml: hash: 5701000c9b3f4bcf44726a6ebd3c5b6af381d97433aaf166d084a11435a372b7 diff --git a/apps/workflows/Dockerfile b/apps/workflows/Dockerfile index 44e3699b..e7476c4e 100644 --- a/apps/workflows/Dockerfile +++ b/apps/workflows/Dockerfile @@ -3,9 +3,9 @@ # See https://github.com/lenra-io/dofigen # install -FROM node@sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 AS install +FROM node@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 AS install LABEL \ - org.opencontainers.image.base.digest="sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553" \ + org.opencontainers.image.base.digest="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6" \ org.opencontainers.image.base.name="docker.io/node:24-slim" \ org.opencontainers.image.stage="install" WORKDIR /app/ diff --git a/apps/workflows/dofigen.lock b/apps/workflows/dofigen.lock index bc30dbb0..ca5d4485 100644 --- a/apps/workflows/dofigen.lock +++ b/apps/workflows/dofigen.lock @@ -15,10 +15,10 @@ effective: | install: fromImage: path: node - digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: org.opencontainers.image.base.name: docker.io/node:24-slim - org.opencontainers.image.base.digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 org.opencontainers.image.stage: install workdir: /app/ run: @@ -133,11 +133,11 @@ effective: | label: org.opencontainers.image.vendor: OpenStatus org.opencontainers.image.title: OpenStatus Workflows - org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus - io.dofigen.version: 2.8.0 + org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus org.opencontainers.image.authors: OpenStatus Team org.opencontainers.image.base.digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 + io.dofigen.version: 2.8.0 user: user: '1000' group: '1000' @@ -167,7 +167,7 @@ images: library: node: 24-slim: - digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 denoland: deno: 2.9.6: diff --git a/packages/db/Dockerfile b/packages/db/Dockerfile index 01033a5e..b0433dde 100644 --- a/packages/db/Dockerfile +++ b/packages/db/Dockerfile @@ -3,9 +3,9 @@ # See https://github.com/lenra-io/dofigen # install -FROM node@sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 AS install +FROM node@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 AS install LABEL \ - org.opencontainers.image.base.digest="sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553" \ + org.opencontainers.image.base.digest="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6" \ org.opencontainers.image.base.name="docker.io/node:24-slim" \ org.opencontainers.image.stage="install" WORKDIR /app/ diff --git a/packages/db/dofigen.lock b/packages/db/dofigen.lock index 9c2fb693..93f90030 100644 --- a/packages/db/dofigen.lock +++ b/packages/db/dofigen.lock @@ -5,11 +5,11 @@ effective: | install: fromImage: path: node - digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: - org.opencontainers.image.base.digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 - org.opencontainers.image.base.name: docker.io/node:24-slim org.opencontainers.image.stage: install + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 + org.opencontainers.image.base.name: docker.io/node:24-slim workdir: /app/ run: - corepack enable pnpm @@ -39,14 +39,14 @@ effective: | path: denoland/deno digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d label: - org.opencontainers.image.vendor: OpenStatus - org.opencontainers.image.description: One-shot database migration runner for OpenStatus org.opencontainers.image.title: OpenStatus DB Migrate - org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus org.opencontainers.image.authors: OpenStatus Team + io.dofigen.version: 2.8.0 org.opencontainers.image.base.digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + org.opencontainers.image.vendor: OpenStatus + org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus + org.opencontainers.image.description: One-shot database migration runner for OpenStatus org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.6 - io.dofigen.version: 2.8.0 workdir: /app/packages/db env: DENO_DIR: /tmp/deno-dir @@ -83,14 +83,14 @@ effective: | - migrate images: docker.io: + library: + node: + 24-slim: + digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 denoland: deno: 2.9.6: digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d - library: - node: - 24-slim: - digest: sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 resources: dofigen.yml: hash: b1986271c968bdb2d3e6a3a72b718f67e15c83f2230e4094c8454dba5acb8203