Skip to content

Commit f91c1b6

Browse files
authored
chore(docker): add packages/utils to app and realtime Dockerfiles (#4229)
* chore(docker): add packages/utils to app and realtime Dockerfiles * chore(docker): copy packages/utils in realtime runner stage
1 parent b5674d9 commit f91c1b6

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

docker/app.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@ FROM base AS deps
1818
WORKDIR /app
1919

2020
COPY package.json bun.lock turbo.json ./
21-
RUN mkdir -p apps packages/db packages/testing packages/logger packages/tsconfig
21+
RUN mkdir -p apps packages/db packages/testing packages/logger packages/tsconfig packages/utils
2222
COPY apps/sim/package.json ./apps/sim/package.json
2323
COPY packages/db/package.json ./packages/db/package.json
2424
COPY packages/testing/package.json ./packages/testing/package.json
2525
COPY packages/logger/package.json ./packages/logger/package.json
2626
COPY packages/tsconfig/package.json ./packages/tsconfig/package.json
27+
COPY packages/utils/package.json ./packages/utils/package.json
2728

2829
# Install dependencies, then rebuild isolated-vm for Node.js
2930
# Use --linker=hoisted for flat node_modules layout (required for Docker multi-stage builds)
@@ -51,6 +52,7 @@ COPY apps/sim/package.json ./apps/sim/package.json
5152
COPY packages/db/package.json ./packages/db/package.json
5253
COPY packages/testing/package.json ./packages/testing/package.json
5354
COPY packages/logger/package.json ./packages/logger/package.json
55+
COPY packages/utils/package.json ./packages/utils/package.json
5456

5557
# Copy workspace configuration files (needed for turbo)
5658
COPY apps/sim/next.config.ts ./apps/sim/next.config.ts

docker/realtime.Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ FROM base AS deps
1212
WORKDIR /app
1313

1414
COPY package.json bun.lock turbo.json ./
15-
RUN mkdir -p apps packages/db packages/testing packages/logger packages/tsconfig
15+
RUN mkdir -p apps packages/db packages/testing packages/logger packages/tsconfig packages/utils
1616
COPY apps/sim/package.json ./apps/sim/package.json
1717
COPY packages/db/package.json ./packages/db/package.json
1818
COPY packages/testing/package.json ./packages/testing/package.json
1919
COPY packages/logger/package.json ./packages/logger/package.json
2020
COPY packages/tsconfig/package.json ./packages/tsconfig/package.json
21+
COPY packages/utils/package.json ./packages/utils/package.json
2122

2223
# Install dependencies with hoisted layout for Docker compatibility
2324
# Using --linker=hoisted to avoid .bun directory symlinks that don't copy between stages
@@ -39,6 +40,7 @@ COPY apps/sim/package.json ./apps/sim/package.json
3940
COPY packages/db/package.json ./packages/db/package.json
4041
COPY packages/testing/package.json ./packages/testing/package.json
4142
COPY packages/logger/package.json ./packages/logger/package.json
43+
COPY packages/utils/package.json ./packages/utils/package.json
4244

4345
# Copy source code (changes most frequently - placed last to maximize cache hits)
4446
COPY apps/sim ./apps/sim
@@ -68,6 +70,9 @@ COPY --from=builder --chown=nextjs:nodejs /app/packages/db ./packages/db
6870
# Copy logger package (workspace dependency used by socket)
6971
COPY --from=builder --chown=nextjs:nodejs /app/packages/logger ./packages/logger
7072

73+
# Copy utils package (workspace dependency used by socket)
74+
COPY --from=builder --chown=nextjs:nodejs /app/packages/utils ./packages/utils
75+
7176
# Copy sim app (changes most frequently - placed last)
7277
COPY --from=builder --chown=nextjs:nodejs /app/apps/sim ./apps/sim
7378

0 commit comments

Comments
 (0)