aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2024-10-26 20:01:03 +0000
committerMohamed Bassem <me@mbassem.com>2024-10-26 20:01:03 +0000
commitdb45aaf1f61f57287bd2d98e73ec0a071b6caf88 (patch)
treea3306efa609c99fdf03ee55fcc36deca9a077788
parentbb344e57f874eb82d8fe57603dbfe87fc6a6b265 (diff)
downloadkarakeep-db45aaf1f61f57287bd2d98e73ec0a071b6caf88.tar.zst
docker: Add a flag to detect apps running in legacy container setup
-rw-r--r--docker/Dockerfile2
-rw-r--r--packages/shared/config.ts4
2 files changed, 6 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 5115cf7e..777981b3 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -111,6 +111,7 @@ FROM aio_builder AS web
RUN touch /etc/s6-overlay/s6-rc.d/user/contents.d/init-db-migration \
/etc/s6-overlay/s6-rc.d/user/contents.d/svc-web
+ENV USING_LEGACY_SEPARETE_CONTAINERS=true
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 CMD wget --no-verbose --tries=1 --spider http://127.0.0.1:3000/api/health || exit 1
@@ -122,6 +123,7 @@ FROM aio_builder AS workers
# is done for them.
RUN rm /etc/s6-overlay/s6-rc.d/svc-workers/dependencies.d/init-db-migration \
&& touch /etc/s6-overlay/s6-rc.d/user/contents.d/svc-workers
+ENV USING_LEGACY_SEPARETE_CONTAINERS=true
################# The cli ##############
diff --git a/packages/shared/config.ts b/packages/shared/config.ts
index 41430566..4b51d15d 100644
--- a/packages/shared/config.ts
+++ b/packages/shared/config.ts
@@ -54,6 +54,9 @@ const allEnv = z.object({
// Build only flag
SERVER_VERSION: z.string().optional(),
DISABLE_NEW_RELEASE_CHECK: stringBool("false"),
+
+ // A flag to detect if the user is running in the old separete containers setup
+ USING_LEGACY_SEPARETE_CONTAINERS: stringBool("false"),
});
const serverConfigSchema = allEnv.transform((val) => {
@@ -118,6 +121,7 @@ const serverConfigSchema = allEnv.transform((val) => {
maxAssetSizeMb: val.MAX_ASSET_SIZE_MB,
serverVersion: val.SERVER_VERSION,
disableNewReleaseCheck: val.DISABLE_NEW_RELEASE_CHECK,
+ usingLegacySeparateContainers: val.USING_LEGACY_SEPARETE_CONTAINERS,
};
});