diff --git a/apps/server/.dockerignore b/apps/server/.dockerignore index 36b713083..c8236a8b4 100644 --- a/apps/server/.dockerignore +++ b/apps/server/.dockerignore @@ -1,4 +1,4 @@ -# This file is generated by Dofigen v2.8.0 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen node_modules diff --git a/apps/server/Dockerfile b/apps/server/Dockerfile index 31bbfdf5b..bb3d41d99 100644 --- a/apps/server/Dockerfile +++ b/apps/server/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.19.0 -# This file is generated by Dofigen v2.8.0 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen # install @@ -12,7 +12,6 @@ WORKDIR /app/ RUN \ --mount=type=bind,target=pnpm-workspace.yaml,source=pnpm-workspace.yaml \ --mount=type=bind,target=pnpm-lock.yaml,source=pnpm-lock.yaml \ - --mount=type=bind,target=patches,source=patches \ --mount=type=bind,target=package.json,source=package.json \ --mount=type=bind,target=apps/server/package.json,source=apps/server/package.json \ --mount=type=bind,target=packages/analytics/package.json,source=packages/analytics/package.json \ @@ -80,7 +79,7 @@ RUN bun build --compile --sourcemap src/index.ts --outfile=app # runtime FROM debian@sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604 AS runtime LABEL \ - io.dofigen.version="2.8.0" \ + io.dofigen.version="2.7.0" \ org.opencontainers.image.authors="OpenStatus Team" \ org.opencontainers.image.base.digest="sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604" \ org.opencontainers.image.base.name="docker.io/debian:bullseye-slim" \ diff --git a/apps/server/dofigen.lock b/apps/server/dofigen.lock index 74142b340..d9ad0a9f9 100644 --- a/apps/server/dofigen.lock +++ b/apps/server/dofigen.lock @@ -15,9 +15,9 @@ effective: | path: node digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf label: - org.opencontainers.image.base.name: docker.io/node:24-slim - org.opencontainers.image.base.digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf org.opencontainers.image.stage: install + org.opencontainers.image.base.digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf + org.opencontainers.image.base.name: docker.io/node:24-slim workdir: /app/ run: - corepack enable pnpm @@ -29,8 +29,6 @@ effective: | source: pnpm-workspace.yaml - target: pnpm-lock.yaml source: pnpm-lock.yaml - - target: patches - source: patches - target: package.json source: package.json - target: apps/server/package.json @@ -102,8 +100,8 @@ effective: | path: oven/bun digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a label: - org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6 + org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a org.opencontainers.image.stage: build workdir: /app/apps/server env: @@ -130,14 +128,14 @@ effective: | path: debian digest: sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604 label: + org.opencontainers.image.title: OpenStatus Server org.opencontainers.image.authors: OpenStatus Team org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus - io.dofigen.version: 2.8.0 + org.opencontainers.image.vendor: OpenStatus org.opencontainers.image.description: REST API server with Hono framework for OpenStatus - org.opencontainers.image.base.name: docker.io/debian:bullseye-slim org.opencontainers.image.base.digest: sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604 - org.opencontainers.image.title: OpenStatus Server - org.opencontainers.image.vendor: OpenStatus + io.dofigen.version: 2.7.0 + org.opencontainers.image.base.name: docker.io/debian:bullseye-slim user: user: '1000' group: '1000' @@ -164,10 +162,6 @@ effective: | retries: 3 images: docker.io: - oven: - bun: - 1.3.6: - digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a library: debian: bullseye-slim: @@ -175,9 +169,13 @@ images: node: 24-slim: digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf + oven: + bun: + 1.3.6: + digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a resources: dofigen.yml: - hash: ced0248a6d50292b50f230ddb23b143b32a255a3ecc744ede63995b7921d643e + hash: 4cc23ad9bfc0f05d70c6249323f4baaad4fc11aa5cd7f61660abba8221aa6755 content: | # Files to exclude from Docker context ignore: @@ -201,7 +199,6 @@ resources: bind: - pnpm-workspace.yaml - pnpm-lock.yaml - - patches - package.json - apps/server/package.json - packages/analytics/package.json diff --git a/apps/server/dofigen.yml b/apps/server/dofigen.yml index 19c2ab702..d48bcded7 100644 --- a/apps/server/dofigen.yml +++ b/apps/server/dofigen.yml @@ -20,7 +20,6 @@ builders: bind: - pnpm-workspace.yaml - pnpm-lock.yaml - - patches - package.json - apps/server/package.json - packages/analytics/package.json diff --git a/apps/workflows/.dockerignore b/apps/workflows/.dockerignore index 6ae672226..d5d76ff57 100644 --- a/apps/workflows/.dockerignore +++ b/apps/workflows/.dockerignore @@ -1,4 +1,4 @@ -# This file is generated by Dofigen v2.8.0 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen node_modules diff --git a/apps/workflows/Dockerfile b/apps/workflows/Dockerfile index 5efcfe236..ec6ee2efd 100644 --- a/apps/workflows/Dockerfile +++ b/apps/workflows/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.19.0 -# This file is generated by Dofigen v2.8.0 +# This file is generated by Dofigen v2.7.0 # See https://github.com/lenra-io/dofigen # docker @@ -23,7 +23,6 @@ WORKDIR /app/ RUN \ --mount=type=bind,target=pnpm-workspace.yaml,source=pnpm-workspace.yaml \ --mount=type=bind,target=pnpm-lock.yaml,source=pnpm-lock.yaml \ - --mount=type=bind,target=patches,source=patches \ --mount=type=bind,target=package.json,source=package.json \ --mount=type=bind,target=apps/workflows/package.json,source=apps/workflows/package.json \ --mount=type=bind,target=packages/assertions/package.json,source=packages/assertions/package.json \ @@ -104,7 +103,7 @@ EOF # runtime FROM debian@sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604 AS runtime LABEL \ - io.dofigen.version="2.8.0" \ + io.dofigen.version="2.7.0" \ org.opencontainers.image.authors="OpenStatus Team" \ org.opencontainers.image.base.digest="sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604" \ org.opencontainers.image.base.name="docker.io/debian:bullseye-slim" \ diff --git a/apps/workflows/dofigen.lock b/apps/workflows/dofigen.lock index 53747fc2e..f8180e800 100644 --- a/apps/workflows/dofigen.lock +++ b/apps/workflows/dofigen.lock @@ -12,23 +12,6 @@ effective: | - /packages/error - /packages/tracker builders: - libsql: - fromImage: - path: node - digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf - label: - org.opencontainers.image.base.name: docker.io/node:24-slim - org.opencontainers.image.base.digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf - workdir: /app/ - copy: - - fromBuilder: docker - paths: - - /app/apps/build-docker/package.json - target: /app/package.json - run: - - corepack enable pnpm - - pnpm install --prod --lockfile-only - - pnpm install --prod --frozen-lockfile --config.node-linker=hoisted docker: fromImage: path: oven/bun @@ -49,8 +32,8 @@ effective: | digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf label: org.opencontainers.image.base.digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf - org.opencontainers.image.stage: install org.opencontainers.image.base.name: docker.io/node:24-slim + org.opencontainers.image.stage: install workdir: /app/ run: - corepack enable pnpm @@ -62,8 +45,6 @@ effective: | source: pnpm-workspace.yaml - target: pnpm-lock.yaml source: pnpm-lock.yaml - - target: patches - source: patches - target: package.json source: package.json - target: apps/workflows/package.json @@ -124,14 +105,31 @@ effective: | source: packages/locales/package.json - target: packages/status-fetcher/package.json source: packages/status-fetcher/package.json + libsql: + fromImage: + path: node + digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf + label: + org.opencontainers.image.base.digest: sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf + org.opencontainers.image.base.name: docker.io/node:24-slim + workdir: /app/ + copy: + - fromBuilder: docker + paths: + - /app/apps/build-docker/package.json + target: /app/package.json + run: + - corepack enable pnpm + - pnpm install --prod --lockfile-only + - pnpm install --prod --frozen-lockfile --config.node-linker=hoisted build: fromImage: path: oven/bun digest: sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2e4e42a7 label: - org.opencontainers.image.stage: build org.opencontainers.image.base.name: docker.io/oven/bun:1.3.11 org.opencontainers.image.base.digest: sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2e4e42a7 + org.opencontainers.image.stage: build workdir: /app/apps/workflows env: NODE_ENV: production @@ -157,14 +155,14 @@ effective: | path: debian digest: sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604 label: - org.opencontainers.image.vendor: OpenStatus - org.opencontainers.image.authors: OpenStatus Team - org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus - org.opencontainers.image.base.name: docker.io/debian:bullseye-slim org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus + io.dofigen.version: 2.7.0 org.opencontainers.image.base.digest: sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604 - io.dofigen.version: 2.8.0 + org.opencontainers.image.base.name: docker.io/debian:bullseye-slim + org.opencontainers.image.authors: OpenStatus Team + org.opencontainers.image.vendor: OpenStatus org.opencontainers.image.title: OpenStatus Workflows + org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus workdir: /app/ copy: - fromBuilder: build @@ -189,10 +187,6 @@ effective: | - port: 3000 images: docker.io: - oven: - bun: - 1.3.11: - digest: sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2e4e42a7 library: node: 24-slim: @@ -200,9 +194,13 @@ images: debian: bullseye-slim: digest: sha256:cd1bc32f233a49f1b82149c9edb8ef34fb1e6c45f37211445c51a97603468604 + oven: + bun: + 1.3.11: + digest: sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2e4e42a7 resources: dofigen.yml: - hash: 161a5052158ff11762c4fb9836f2009cd9af258462d1f56f62579de78c634f9c + hash: 84357196743d6620d9e8adb7b2a0a599060e730c7f5a4f55f29e9306c023528a content: | ignore: - node_modules @@ -225,7 +223,6 @@ resources: bind: - pnpm-workspace.yaml - pnpm-lock.yaml - - patches - package.json - apps/workflows/package.json - packages/assertions/package.json diff --git a/apps/workflows/dofigen.yml b/apps/workflows/dofigen.yml index e8080a9b7..2d8a81b00 100644 --- a/apps/workflows/dofigen.yml +++ b/apps/workflows/dofigen.yml @@ -19,7 +19,6 @@ builders: bind: - pnpm-workspace.yaml - pnpm-lock.yaml - - patches - package.json - apps/workflows/package.json - packages/assertions/package.json