Openstatus www.openstatus.dev

upgrade bun to latest (#1704)

authored by

Thibault Le Ouay and committed by
GitHub
b8263e07 b5be76c6

+82 -80
+1 -1
apps/server/.dockerignore
··· 1 - # This file is generated by Dofigen v2.5.1 1 + # This file is generated by Dofigen v2.6.0 2 2 # See https://github.com/lenra-io/dofigen 3 3 4 4 node_modules
+11 -11
apps/server/Dockerfile
··· 1 - # syntax=docker/dockerfile:1.11 2 - # This file is generated by Dofigen v2.5.1 1 + # syntax=docker/dockerfile:1.19.0 2 + # This file is generated by Dofigen v2.6.0 3 3 # See https://github.com/lenra-io/dofigen 4 4 5 5 # install 6 - FROM oven/bun@sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 AS install 6 + FROM oven/bun@sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 AS install 7 7 LABEL \ 8 - org.opencontainers.image.base.digest="sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4" \ 9 - org.opencontainers.image.base.name="docker.io/oven/bun:1.3.3" \ 8 + org.opencontainers.image.base.digest="sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3" \ 9 + org.opencontainers.image.base.name="docker.io/oven/bun:1.3.5" \ 10 10 org.opencontainers.image.stage="install" 11 11 WORKDIR /app/ 12 12 RUN \ ··· 29 29 bun install --production --frozen-lockfile --verbose 30 30 31 31 # build 32 - FROM oven/bun@sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 AS build 32 + FROM oven/bun@sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 AS build 33 33 LABEL \ 34 - org.opencontainers.image.base.digest="sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4" \ 35 - org.opencontainers.image.base.name="docker.io/oven/bun:1.3.3" \ 34 + org.opencontainers.image.base.digest="sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3" \ 35 + org.opencontainers.image.base.name="docker.io/oven/bun:1.3.5" \ 36 36 org.opencontainers.image.stage="build" 37 37 ENV NODE_ENV="production" 38 38 WORKDIR /app/apps/server ··· 46 46 RUN bun build --compile --sourcemap src/index.ts --outfile=app 47 47 48 48 # runtime 49 - FROM debian@sha256:530a3348fc4b5734ffe1a137ddbcee6850154285251b53c3425c386ea8fac77b AS runtime 49 + FROM debian@sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f AS runtime 50 50 LABEL \ 51 - io.dofigen.version="2.5.1" \ 51 + io.dofigen.version="2.6.0" \ 52 52 org.opencontainers.image.authors="OpenStatus Team" \ 53 - org.opencontainers.image.base.digest="sha256:530a3348fc4b5734ffe1a137ddbcee6850154285251b53c3425c386ea8fac77b" \ 53 + org.opencontainers.image.base.digest="sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f" \ 54 54 org.opencontainers.image.base.name="docker.io/debian:bullseye-slim" \ 55 55 org.opencontainers.image.description="REST API server with Hono framework for OpenStatus" \ 56 56 org.opencontainers.image.source="https://github.com/openstatusHQ/openstatus" \
+20 -20
apps/server/dofigen.lock
··· 13 13 build: 14 14 fromImage: 15 15 path: oven/bun 16 - digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 16 + digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 17 17 label: 18 - org.opencontainers.image.base.digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 19 18 org.opencontainers.image.stage: build 20 - org.opencontainers.image.base.name: docker.io/oven/bun:1.3.3 19 + org.opencontainers.image.base.name: docker.io/oven/bun:1.3.5 20 + org.opencontainers.image.base.digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 21 21 workdir: /app/apps/server 22 22 env: 23 23 NODE_ENV: production ··· 34 34 install: 35 35 fromImage: 36 36 path: oven/bun 37 - digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 37 + digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 38 38 label: 39 - org.opencontainers.image.base.digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 39 + org.opencontainers.image.base.digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 40 40 org.opencontainers.image.stage: install 41 - org.opencontainers.image.base.name: docker.io/oven/bun:1.3.3 41 + org.opencontainers.image.base.name: docker.io/oven/bun:1.3.5 42 42 workdir: /app/ 43 43 run: 44 44 - bun install --production --frozen-lockfile --verbose ··· 77 77 source: packages/theme-store/package.json 78 78 fromImage: 79 79 path: debian 80 - digest: sha256:530a3348fc4b5734ffe1a137ddbcee6850154285251b53c3425c386ea8fac77b 80 + digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 81 81 label: 82 + org.opencontainers.image.title: OpenStatus Server 83 + org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus 82 84 org.opencontainers.image.vendor: OpenStatus 83 - org.opencontainers.image.description: REST API server with Hono framework for OpenStatus 84 85 org.opencontainers.image.authors: OpenStatus Team 85 - org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus 86 - org.opencontainers.image.title: OpenStatus Server 87 - org.opencontainers.image.base.digest: sha256:530a3348fc4b5734ffe1a137ddbcee6850154285251b53c3425c386ea8fac77b 88 - io.dofigen.version: 2.5.1 89 86 org.opencontainers.image.base.name: docker.io/debian:bullseye-slim 87 + io.dofigen.version: 2.6.0 88 + org.opencontainers.image.description: REST API server with Hono framework for OpenStatus 89 + org.opencontainers.image.base.digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 90 90 user: 91 91 user: '1000' 92 92 group: '1000' ··· 113 113 retries: 3 114 114 images: 115 115 docker.io: 116 + oven: 117 + bun: 118 + 1.3.5: 119 + digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 116 120 library: 117 121 debian: 118 122 bullseye-slim: 119 - digest: sha256:530a3348fc4b5734ffe1a137ddbcee6850154285251b53c3425c386ea8fac77b 120 - oven: 121 - bun: 122 - 1.3.3: 123 - digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 123 + digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 124 124 resources: 125 125 dofigen.yml: 126 - hash: f2069730c7b0f5e8be704cbfc3ae77ac031f05b2a3b916bcbe758f7955edfa5e 126 + hash: 278e6cde66ac37b7833c6be2e6972d3186544478b2127a56b2bbe9f64a7e9d5a 127 127 content: | 128 128 # Files to exclude from Docker context 129 129 ignore: ··· 140 140 builders: 141 141 # Stage 1: Install production dependencies 142 142 install: 143 - fromImage: oven/bun:1.3.3 143 + fromImage: oven/bun:1.3.5 144 144 workdir: /app/ 145 145 labels: 146 146 org.opencontainers.image.stage: install ··· 166 166 167 167 # Stage 2: Build application (compile to binary) 168 168 build: 169 - fromImage: oven/bun:1.3.3 169 + fromImage: oven/bun:1.3.5 170 170 workdir: /app/apps/server 171 171 labels: 172 172 org.opencontainers.image.stage: build
+2 -2
apps/server/dofigen.yml
··· 13 13 builders: 14 14 # Stage 1: Install production dependencies 15 15 install: 16 - fromImage: oven/bun:1.3.3 16 + fromImage: oven/bun:1.3.5 17 17 workdir: /app/ 18 18 labels: 19 19 org.opencontainers.image.stage: install ··· 39 39 40 40 # Stage 2: Build application (compile to binary) 41 41 build: 42 - fromImage: oven/bun:1.3.3 42 + fromImage: oven/bun:1.3.5 43 43 workdir: /app/apps/server 44 44 labels: 45 45 org.opencontainers.image.stage: build
+10 -10
apps/workflows/Dockerfile
··· 3 3 # See https://github.com/lenra-io/dofigen 4 4 5 5 # ca-certs 6 - FROM debian@sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46 AS ca-certs 6 + FROM debian@sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f AS ca-certs 7 7 LABEL \ 8 - org.opencontainers.image.base.digest="sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46" \ 8 + org.opencontainers.image.base.digest="sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f" \ 9 9 org.opencontainers.image.base.name="docker.io/debian:bullseye-slim" 10 10 RUN apt update && apt install -y ca-certificates && update-ca-certificates 11 11 ··· 21 21 RUN bun run src/build-docker.ts 22 22 23 23 # install 24 - FROM oven/bun@sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 AS install 24 + FROM oven/bun@sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 AS install 25 25 LABEL \ 26 - org.opencontainers.image.base.digest="sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4" \ 27 - org.opencontainers.image.base.name="docker.io/oven/bun:1.3.3" \ 26 + org.opencontainers.image.base.digest="sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3" \ 27 + org.opencontainers.image.base.name="docker.io/oven/bun:1.3.5" \ 28 28 org.opencontainers.image.stage="install" 29 29 WORKDIR /app/ 30 30 RUN \ ··· 55 55 bun install --production --frozen-lockfile --verbose 56 56 57 57 # build 58 - FROM oven/bun@sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 AS build 58 + FROM oven/bun@sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 AS build 59 59 LABEL \ 60 - org.opencontainers.image.base.digest="sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4" \ 61 - org.opencontainers.image.base.name="docker.io/oven/bun:1.3.3" \ 60 + org.opencontainers.image.base.digest="sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3" \ 61 + org.opencontainers.image.base.name="docker.io/oven/bun:1.3.5" \ 62 62 org.opencontainers.image.stage="build" 63 63 ENV NODE_ENV="production" 64 64 WORKDIR /app/apps/workflows ··· 84 84 RUN bun install 85 85 86 86 # runtime 87 - FROM debian@sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46 AS runtime 87 + FROM debian@sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f AS runtime 88 88 LABEL \ 89 89 io.dofigen.version="2.6.0" \ 90 90 org.opencontainers.image.authors="OpenStatus Team" \ 91 - org.opencontainers.image.base.digest="sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46" \ 91 + org.opencontainers.image.base.digest="sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f" \ 92 92 org.opencontainers.image.base.name="docker.io/debian:bullseye-slim" \ 93 93 org.opencontainers.image.description="Background job processing and probe scheduling for OpenStatus" \ 94 94 org.opencontainers.image.source="https://github.com/openstatusHQ/openstatus" \
+36 -34
apps/workflows/dofigen.lock
··· 29 29 ca-certs: 30 30 fromImage: 31 31 path: debian 32 - digest: sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46 32 + digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 33 33 label: 34 34 org.opencontainers.image.base.name: docker.io/debian:bullseye-slim 35 - org.opencontainers.image.base.digest: sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46 35 + org.opencontainers.image.base.digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 36 36 run: 37 37 - apt update && apt install -y ca-certificates && update-ca-certificates 38 - libsql: 39 - fromImage: 40 - path: oven/bun 41 - digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 42 - label: 43 - org.opencontainers.image.base.name: docker.io/oven/bun:1.3.3 44 - org.opencontainers.image.base.digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 45 - workdir: /app/ 46 - copy: 47 - - fromBuilder: docker 48 - paths: 49 - - /app/apps/build-docker/package.json 50 - target: /app/package.json 51 - run: 52 - - bun install 53 38 build: 54 39 fromImage: 55 40 path: oven/bun 56 - digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 41 + digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 57 42 label: 58 - org.opencontainers.image.base.name: docker.io/oven/bun:1.3.3 59 - org.opencontainers.image.base.digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 43 + org.opencontainers.image.base.name: docker.io/oven/bun:1.3.5 44 + org.opencontainers.image.base.digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 60 45 org.opencontainers.image.stage: build 61 46 workdir: /app/apps/workflows 62 47 env: ··· 71 56 target: /app/node_modules 72 57 run: 73 58 - bun build --compile --target bun --sourcemap --format=cjs src/index.ts --outfile=app --external '@libsql/*' --external libsql 74 - install: 59 + libsql: 75 60 fromImage: 76 61 path: oven/bun 77 62 digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 78 63 label: 79 64 org.opencontainers.image.base.name: docker.io/oven/bun:1.3.3 80 65 org.opencontainers.image.base.digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 66 + workdir: /app/ 67 + copy: 68 + - fromBuilder: docker 69 + paths: 70 + - /app/apps/build-docker/package.json 71 + target: /app/package.json 72 + run: 73 + - bun install 74 + install: 75 + fromImage: 76 + path: oven/bun 77 + digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 78 + label: 81 79 org.opencontainers.image.stage: install 80 + org.opencontainers.image.base.name: docker.io/oven/bun:1.3.5 81 + org.opencontainers.image.base.digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 82 82 workdir: /app/ 83 83 run: 84 84 - bun install --production --frozen-lockfile --verbose ··· 133 133 source: packages/theme-store/package.json 134 134 fromImage: 135 135 path: debian 136 - digest: sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46 136 + digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 137 137 label: 138 - org.opencontainers.image.authors: OpenStatus Team 139 - org.opencontainers.image.base.name: docker.io/debian:bullseye-slim 140 138 org.opencontainers.image.vendor: OpenStatus 139 + org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus 141 140 io.dofigen.version: 2.6.0 142 - org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus 143 - org.opencontainers.image.base.digest: sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46 141 + org.opencontainers.image.title: OpenStatus Workflows 142 + org.opencontainers.image.base.name: docker.io/debian:bullseye-slim 143 + org.opencontainers.image.authors: OpenStatus Team 144 + org.opencontainers.image.base.digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 144 145 org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus 145 - org.opencontainers.image.title: OpenStatus Workflows 146 146 workdir: /app/ 147 147 copy: 148 148 - fromBuilder: build ··· 168 168 - port: 3000 169 169 images: 170 170 docker.io: 171 - library: 172 - debian: 173 - bullseye-slim: 174 - digest: sha256:5fc1d68d490d6e22a8b182f67d2b9ed800e6dd49e997dd595a46977fe7cece46 175 171 oven: 176 172 bun: 173 + 1.3.5: 174 + digest: sha256:e90cdbaf9ccdb3d4bd693aa335c3310a6004286a880f62f79b18f9b1312a8ec3 177 175 1.3.3: 178 176 digest: sha256:fbf8e67e9d3b806c86be7a2f2e9bae801f2d9212a21db4dcf8cc9889f5a3c9c4 177 + library: 178 + debian: 179 + bullseye-slim: 180 + digest: sha256:c5f48c942c667e70d7e64b124cfc939c25a4a43207c0d14b45844d762dc1d50f 179 181 resources: 180 182 dofigen.yml: 181 - hash: a1eb7b5ea5ae9202fedceba5f4e792dac4955311d07045e2338d3bec811c7cdf 183 + hash: 982096f1eb07e8ebf20f379a9bc22fd381f375768bd753944394d2bccc2bb72a 182 184 content: | 183 185 ignore: 184 186 - node_modules ··· 194 196 - /packages/tracker 195 197 builders: 196 198 install: 197 - fromImage: oven/bun:1.3.3 199 + fromImage: oven/bun:1.3.5 198 200 workdir: /app/ 199 201 labels: 200 202 org.opencontainers.image.stage: install ··· 229 231 230 232 # Stage 4: Build application (compile to binary) 231 233 build: 232 - fromImage: oven/bun:1.3.3 234 + fromImage: oven/bun:1.3.5 233 235 workdir: /app/apps/workflows 234 236 labels: 235 237 org.opencontainers.image.stage: build
+2 -2
apps/workflows/dofigen.yml
··· 12 12 - /packages/tracker 13 13 builders: 14 14 install: 15 - fromImage: oven/bun:1.3.3 15 + fromImage: oven/bun:1.3.5 16 16 workdir: /app/ 17 17 labels: 18 18 org.opencontainers.image.stage: install ··· 47 47 48 48 # Stage 4: Build application (compile to binary) 49 49 build: 50 - fromImage: oven/bun:1.3.3 50 + fromImage: oven/bun:1.3.5 51 51 workdir: /app/apps/workflows 52 52 labels: 53 53 org.opencontainers.image.stage: build