From 2d86b965947fa13a41d21d1d37d4b162b82fdfbd Mon Sep 17 00:00:00 2001 From: Melvin Chia Date: Thu, 1 Jan 2026 23:41:12 +0800 Subject: [PATCH] build(docker): update working directory and copy paths in Dockerfile and entrypoint --- docker/server/Dockerfile | 24 +++++++++++++----------- docker/server/entrypoint.sh | 2 +- locales/ms | 1 + locales/tr | 1 + locales/zh-CN | 1 + locales/zh-TW | 1 + 6 files changed, 18 insertions(+), 12 deletions(-) create mode 160000 locales/ms create mode 160000 locales/tr create mode 160000 locales/zh-CN create mode 160000 locales/zh-TW diff --git a/docker/server/Dockerfile b/docker/server/Dockerfile index 44abe0087..e2aefe1ec 100644 --- a/docker/server/Dockerfile +++ b/docker/server/Dockerfile @@ -1,8 +1,10 @@ # syntax=docker/dockerfile:1 FROM oven/bun:alpine AS builder +RUN apk update && apk add git + # Set working directory -WORKDIR /app +WORKDIR /lifeforge # Copy all files COPY bun.lock bun.lock @@ -24,18 +26,18 @@ RUN --mount=type=cache,target=/root/.bun/install/cache \ # Production stage FROM oven/bun:alpine -WORKDIR /app +WORKDIR /lifeforge # Copy only what's needed for runtime -COPY --from=builder /app/node_modules node_modules -COPY --from=builder /app/server server -COPY --from=builder /app/shared shared -COPY --from=builder /app/packages packages -COPY --from=builder /app/apps apps -COPY --from=builder /app/locales locales -COPY --from=builder /app/tools/forgeCLI tools/forgeCLI -COPY --from=builder /app/tsconfig.json tsconfig.json -COPY --from=builder /app/package.json package.json +COPY --from=builder /lifeforge/node_modules node_modules +COPY --from=builder /lifeforge/server server +COPY --from=builder /lifeforge/shared shared +COPY --from=builder /lifeforge/packages packages +COPY --from=builder /lifeforge/apps apps +COPY --from=builder /lifeforge/locales locales +COPY --from=builder /lifeforge/tools/forgeCLI tools/forgeCLI +COPY --from=builder /lifeforge/tsconfig.json tsconfig.json +COPY --from=builder /lifeforge/package.json package.json # Copy entrypoint script COPY docker/server/entrypoint.sh /entrypoint.sh diff --git a/docker/server/entrypoint.sh b/docker/server/entrypoint.sh index fb40f19a8..e998c076d 100644 --- a/docker/server/entrypoint.sh +++ b/docker/server/entrypoint.sh @@ -10,5 +10,5 @@ echo "PocketBase is ready!" # Start the server echo "Starting server..." -cd /app/server +cd /lifeforge/server exec bun run start diff --git a/locales/ms b/locales/ms new file mode 160000 index 000000000..b2bccc3b4 --- /dev/null +++ b/locales/ms @@ -0,0 +1 @@ +Subproject commit b2bccc3b4a7db4cb966884cc2ce73fe8139c7b38 diff --git a/locales/tr b/locales/tr new file mode 160000 index 000000000..b546ab255 --- /dev/null +++ b/locales/tr @@ -0,0 +1 @@ +Subproject commit b546ab25549ddc53ba122e66a8bcc8ff7fa738a2 diff --git a/locales/zh-CN b/locales/zh-CN new file mode 160000 index 000000000..b58c796a6 --- /dev/null +++ b/locales/zh-CN @@ -0,0 +1 @@ +Subproject commit b58c796a69e545209b647438e4279c57e9c934d8 diff --git a/locales/zh-TW b/locales/zh-TW new file mode 160000 index 000000000..b0d0f1340 --- /dev/null +++ b/locales/zh-TW @@ -0,0 +1 @@ +Subproject commit b0d0f13400ff28d8c2a0c9fe8b699d42c5017332