Openstatus www.openstatus.dev

fix: dockerfile regions package (#1450)

Co-authored-by: Thibault Le Ouay <thibaultleouay@gmail.Com>

authored by

Maximilian Kaske
Thibault Le Ouay
and committed by
GitHub
bcdfd5e7 83210620

+104 -37
+4 -1
apps/server/.dockerignore
··· 1 - # This file is generated by Dofigen v2.2.0 1 + # This file is generated by Dofigen v2.5.0 2 2 # See https://github.com/lenra-io/dofigen 3 3 4 4 node_modules 5 5 /apps/docs 6 6 /apps/screenshot-service 7 7 /apps/web 8 + /apps/dashboard 9 + /apps/status-page 10 + /apps/workflows 8 11 /packages/api 9 12 /packages/integrations/vercel
+16 -5
apps/server/Dockerfile
··· 1 - # syntax=docker/dockerfile:1.7 2 - # This file is generated by Dofigen v2.2.0 1 + # syntax=docker/dockerfile:1.11 2 + # This file is generated by Dofigen v2.5.0 3 3 # See https://github.com/lenra-io/dofigen 4 4 5 5 # install 6 - FROM oven/bun@sha256:10cda3ac52b7ddfb3dda2fd1f0ed2147dcb8d5b7ed7baeffbfcaf6e15c1c00df AS install 6 + FROM oven/bun@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 AS install 7 + LABEL \ 8 + org.opencontainers.image.base.digest="sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025" \ 9 + org.opencontainers.image.base.name="docker.io/oven/bun:latest" 7 10 WORKDIR /app/ 8 11 RUN \ 9 12 --mount=type=bind,target=package.json,source=package.json \ ··· 12 15 --mount=type=bind,target=packages/db/package.json,source=packages/db/package.json \ 13 16 --mount=type=bind,target=packages/emails/package.json,source=packages/emails/package.json \ 14 17 --mount=type=bind,target=packages/error/package.json,source=packages/error/package.json \ 18 + --mount=type=bind,target=packages/regions/package.json,source=packages/regions/package.json \ 15 19 --mount=type=bind,target=packages/tinybird/package.json,source=packages/tinybird/package.json \ 16 20 --mount=type=bind,target=packages/tracker/package.json,source=packages/tracker/package.json \ 17 21 --mount=type=bind,target=packages/upstash/package.json,source=packages/upstash/package.json \ ··· 23 27 bun install --production --ignore-scripts --frozen-lockfile --verbose 24 28 25 29 # build 26 - FROM oven/bun@sha256:10cda3ac52b7ddfb3dda2fd1f0ed2147dcb8d5b7ed7baeffbfcaf6e15c1c00df AS build 30 + FROM oven/bun@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 AS build 31 + LABEL \ 32 + org.opencontainers.image.base.digest="sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025" \ 33 + org.opencontainers.image.base.name="docker.io/oven/bun:latest" 27 34 ENV NODE_ENV="production" 28 35 WORKDIR /app/apps/server 29 36 COPY \ ··· 36 43 RUN bun build --compile --sourcemap src/index.ts --outfile=app 37 44 38 45 # runtime 39 - FROM debian@sha256:b0c91cc181796d34c53f7ea106fbcddaf87f3e601cc371af6a24a019a489c980 AS runtime 46 + FROM debian@sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d AS runtime 47 + LABEL \ 48 + io.dofigen.version="2.5.0" \ 49 + org.opencontainers.image.base.digest="sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d" \ 50 + org.opencontainers.image.base.name="docker.io/debian:bullseye-slim" 40 51 COPY \ 41 52 --from=build \ 42 53 --chown=1000:1000 \
+45 -9
apps/server/dofigen.lock
··· 4 4 - /apps/docs 5 5 - /apps/screenshot-service 6 6 - /apps/web 7 + - /apps/dashboard 8 + - /apps/status-page 9 + - /apps/workflows 7 10 - /packages/api 8 11 - /packages/integrations/vercel 9 12 builders: 13 + build: 14 + fromImage: 15 + path: oven/bun 16 + digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 17 + label: 18 + org.opencontainers.image.base.name: docker.io/oven/bun:latest 19 + org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 20 + workdir: /app/apps/server 21 + env: 22 + NODE_ENV: production 23 + copy: 24 + - paths: 25 + - . 26 + target: /app/ 27 + - fromBuilder: install 28 + paths: 29 + - /app/node_modules 30 + target: /app/node_modules 31 + run: 32 + - bun build --compile --sourcemap src/index.ts --outfile=app 10 33 install: 11 34 fromImage: 12 35 path: oven/bun 13 - digest: sha256:10cda3ac52b7ddfb3dda2fd1f0ed2147dcb8d5b7ed7baeffbfcaf6e15c1c00df 36 + digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 37 + label: 38 + org.opencontainers.image.base.name: docker.io/oven/bun:latest 39 + org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 14 40 workdir: /app/ 15 41 run: 16 42 - bun install --production --ignore-scripts --frozen-lockfile --verbose ··· 29 55 source: packages/emails/package.json 30 56 - target: packages/error/package.json 31 57 source: packages/error/package.json 58 + - target: packages/regions/package.json 59 + source: packages/regions/package.json 32 60 - target: packages/tinybird/package.json 33 61 source: packages/tinybird/package.json 34 62 - target: packages/tracker/package.json ··· 62 90 - bun build --compile --sourcemap src/index.ts --outfile=app 63 91 fromImage: 64 92 path: debian 65 - digest: sha256:b0c91cc181796d34c53f7ea106fbcddaf87f3e601cc371af6a24a019a489c980 93 + digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d 94 + label: 95 + org.opencontainers.image.base.name: docker.io/debian:bullseye-slim 96 + org.opencontainers.image.base.digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d 97 + io.dofigen.version: 2.5.0 66 98 copy: 67 99 - fromBuilder: build 68 100 paths: ··· 74 106 expose: 75 107 - port: 3000 76 108 images: 77 - registry.hub.docker.com:443: 109 + docker.io: 110 + oven: 111 + bun: 112 + latest: 113 + digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 78 114 library: 79 115 debian: 80 116 bullseye-slim: 81 - digest: sha256:b0c91cc181796d34c53f7ea106fbcddaf87f3e601cc371af6a24a019a489c980 82 - oven: 83 - bun: 84 - latest: 85 - digest: sha256:10cda3ac52b7ddfb3dda2fd1f0ed2147dcb8d5b7ed7baeffbfcaf6e15c1c00df 117 + digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d 86 118 resources: 87 119 dofigen.yml: 88 - hash: 3ecc7db3783cd8610f28ebf71548c121b9cbfbd401c65c2414fff374e74259de 120 + hash: fd8a2f5ef1a06150de07ca7ad4fe5c09ac47729841811ba2757511896aa4f346 89 121 content: | 90 122 ignore: 91 123 - node_modules 92 124 - /apps/docs 93 125 - /apps/screenshot-service 94 126 - /apps/web 127 + - /apps/dashboard 128 + - /apps/status-page 129 + - /apps/workflows 95 130 - /packages/api 96 131 - /packages/integrations/vercel 97 132 builders: ··· 106 141 - packages/db/package.json 107 142 - packages/emails/package.json 108 143 - packages/error/package.json 144 + - packages/regions/package.json 109 145 - packages/tinybird/package.json 110 146 - packages/tracker/package.json 111 147 - packages/upstash/package.json
+4
apps/server/dofigen.yml
··· 3 3 - /apps/docs 4 4 - /apps/screenshot-service 5 5 - /apps/web 6 + - /apps/dashboard 7 + - /apps/status-page 8 + - /apps/workflows 6 9 - /packages/api 7 10 - /packages/integrations/vercel 8 11 builders: ··· 17 20 - packages/db/package.json 18 21 - packages/emails/package.json 19 22 - packages/error/package.json 23 + - packages/regions/package.json 20 24 - packages/tinybird/package.json 21 25 - packages/tracker/package.json 22 26 - packages/upstash/package.json
+3 -1
apps/workflows/.dockerignore
··· 1 - # This file is generated by Dofigen v2.4.1 1 + # This file is generated by Dofigen v2.5.0 2 2 # See https://github.com/lenra-io/dofigen 3 3 4 4 node_modules ··· 6 6 /apps/screenshot-service 7 7 /apps/server 8 8 /apps/web 9 + /apps/dashboard 10 + /apps/status-page 9 11 /packages/analytics 10 12 /packages/api 11 13 /packages/error
+9 -8
apps/workflows/Dockerfile
··· 1 1 # syntax=docker/dockerfile:1.11 2 - # This file is generated by Dofigen v2.4.1 2 + # This file is generated by Dofigen v2.5.0 3 3 # See https://github.com/lenra-io/dofigen 4 4 5 5 # install 6 - FROM oven/bun@sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2 AS install 6 + FROM oven/bun@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 AS install 7 7 LABEL \ 8 - org.opencontainers.image.base.digest="sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2" \ 8 + org.opencontainers.image.base.digest="sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025" \ 9 9 org.opencontainers.image.base.name="docker.io/oven/bun:latest" 10 10 WORKDIR /app/ 11 11 RUN \ ··· 22 22 --mount=type=bind,target=packages/notifications/slack/package.json,source=packages/notifications/slack/package.json \ 23 23 --mount=type=bind,target=packages/notifications/twillio-sms/package.json,source=packages/notifications/twillio-sms/package.json \ 24 24 --mount=type=bind,target=packages/notifications/webhook/package.json,source=packages/notifications/webhook/package.json \ 25 + --mount=type=bind,target=packages/regions/package.json,source=packages/regions/package.json \ 25 26 --mount=type=bind,target=packages/utils/package.json,source=packages/utils/package.json \ 26 27 --mount=type=bind,target=packages/tsconfig/package.json,source=packages/tsconfig/package.json \ 27 28 --mount=type=bind,target=packages/tinybird/package.json,source=packages/tinybird/package.json \ ··· 30 31 bun install --production --ignore-scripts --frozen-lockfile --verbose 31 32 32 33 # build 33 - FROM oven/bun@sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2 AS build 34 + FROM oven/bun@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 AS build 34 35 LABEL \ 35 - org.opencontainers.image.base.digest="sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2" \ 36 + org.opencontainers.image.base.digest="sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025" \ 36 37 org.opencontainers.image.base.name="docker.io/oven/bun:latest" 37 38 ENV NODE_ENV="production" 38 39 WORKDIR /app/apps/workflows ··· 46 47 RUN bun build --compile --sourcemap --format=cjs src/index.ts --outfile=app 47 48 48 49 # runtime 49 - FROM debian@sha256:e831d9a884d63734fe3dd9c491ed9a5a3d4c6a6d32c5b14f2067357c49b0b7e1 AS runtime 50 + FROM debian@sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d AS runtime 50 51 LABEL \ 51 - io.dofigen.version="2.4.1" \ 52 - org.opencontainers.image.base.digest="sha256:e831d9a884d63734fe3dd9c491ed9a5a3d4c6a6d32c5b14f2067357c49b0b7e1" \ 52 + io.dofigen.version="2.5.0" \ 53 + org.opencontainers.image.base.digest="sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d" \ 53 54 org.opencontainers.image.base.name="docker.io/debian:bullseye-slim" 54 55 COPY \ 55 56 --from=build \
+20 -13
apps/workflows/dofigen.lock
··· 5 5 - /apps/screenshot-service 6 6 - /apps/server 7 7 - /apps/web 8 + - /apps/dashboard 9 + - /apps/status-page 8 10 - /packages/analytics 9 11 - /packages/api 10 12 - /packages/error ··· 13 15 install: 14 16 fromImage: 15 17 path: oven/bun 16 - digest: sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2 18 + digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 17 19 label: 18 - org.opencontainers.image.base.digest: sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2 19 20 org.opencontainers.image.base.name: docker.io/oven/bun:latest 21 + org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 20 22 workdir: /app/ 21 23 run: 22 24 - bun install --production --ignore-scripts --frozen-lockfile --verbose ··· 49 51 source: packages/notifications/twillio-sms/package.json 50 52 - target: packages/notifications/webhook/package.json 51 53 source: packages/notifications/webhook/package.json 54 + - target: packages/regions/package.json 55 + source: packages/regions/package.json 52 56 - target: packages/utils/package.json 53 57 source: packages/utils/package.json 54 58 - target: packages/tsconfig/package.json ··· 60 64 build: 61 65 fromImage: 62 66 path: oven/bun 63 - digest: sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2 67 + digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 64 68 label: 65 - org.opencontainers.image.base.digest: sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2 66 69 org.opencontainers.image.base.name: docker.io/oven/bun:latest 70 + org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 67 71 workdir: /app/apps/workflows 68 72 env: 69 73 NODE_ENV: production ··· 79 83 - bun build --compile --sourcemap --format=cjs src/index.ts --outfile=app 80 84 fromImage: 81 85 path: debian 82 - digest: sha256:e831d9a884d63734fe3dd9c491ed9a5a3d4c6a6d32c5b14f2067357c49b0b7e1 86 + digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d 83 87 label: 88 + org.opencontainers.image.base.digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d 84 89 org.opencontainers.image.base.name: docker.io/debian:bullseye-slim 85 - org.opencontainers.image.base.digest: sha256:e831d9a884d63734fe3dd9c491ed9a5a3d4c6a6d32c5b14f2067357c49b0b7e1 86 - io.dofigen.version: 2.4.1 90 + io.dofigen.version: 2.5.0 87 91 copy: 88 92 - fromBuilder: build 89 93 paths: ··· 96 100 - port: 3000 97 101 images: 98 102 docker.io: 99 - library: 100 - debian: 101 - bullseye-slim: 102 - digest: sha256:e831d9a884d63734fe3dd9c491ed9a5a3d4c6a6d32c5b14f2067357c49b0b7e1 103 103 oven: 104 104 bun: 105 105 latest: 106 - digest: sha256:e9382fda475d1ff0a939e925db3ca5a91b3b26cd71f23410dc5363262384bbc2 106 + digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 107 + library: 108 + debian: 109 + bullseye-slim: 110 + digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d 107 111 resources: 108 112 dofigen.yml: 109 - hash: fbea3a6c2c01ffe130db1ea9fc60ffaf2c2f1aaac2fd63d523bb526c5eb92cf4 113 + hash: dcf67c194205b01b31422121e3b641c361efd2f44e730ab39e577eb0b0e2bfc4 110 114 content: | 111 115 ignore: 112 116 - node_modules ··· 114 118 - /apps/screenshot-service 115 119 - /apps/server 116 120 - /apps/web 121 + - /apps/dashboard 122 + - /apps/status-page 117 123 - /packages/analytics 118 124 - /packages/api 119 125 - /packages/error ··· 137 143 - packages/notifications/slack/package.json 138 144 - packages/notifications/twillio-sms/package.json 139 145 - packages/notifications/webhook/package.json 146 + - packages/regions/package.json 140 147 - packages/utils/package.json 141 148 - packages/tsconfig/package.json 142 149 - packages/tinybird/package.json
+3
apps/workflows/dofigen.yml
··· 4 4 - /apps/screenshot-service 5 5 - /apps/server 6 6 - /apps/web 7 + - /apps/dashboard 8 + - /apps/status-page 7 9 - /packages/analytics 8 10 - /packages/api 9 11 - /packages/error ··· 27 29 - packages/notifications/slack/package.json 28 30 - packages/notifications/twillio-sms/package.json 29 31 - packages/notifications/webhook/package.json 32 + - packages/regions/package.json 30 33 - packages/utils/package.json 31 34 - packages/tsconfig/package.json 32 35 - packages/tinybird/package.json