Skip to content

Commit 72e4a47

Browse files
chore(docker): update Dockerfile to include email package in build (#1954)
Co-authored-by: Tofik Hasanov <[email protected]>
1 parent c65ff2f commit 72e4a47

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

apps/api/Dockerfile.multistage

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ COPY package.json bun.lock ./
1010

1111
# Copy all workspace package.json files
1212
COPY packages/db/package.json ./packages/db/
13-
COPY packages/email/package.json ./packages/email/
1413
COPY packages/utils/package.json ./packages/utils/
1514
COPY packages/integration-platform/package.json ./packages/integration-platform/
1615
COPY packages/tsconfig/package.json ./packages/tsconfig/
16+
COPY packages/email/package.json ./packages/email/
1717

1818
# Copy API package.json
1919
COPY apps/api/package.json ./apps/api/
@@ -30,10 +30,10 @@ WORKDIR /app
3030

3131
# Copy workspace packages source
3232
COPY packages/db ./packages/db
33-
COPY packages/email ./packages/email
3433
COPY packages/utils ./packages/utils
3534
COPY packages/integration-platform ./packages/integration-platform
3635
COPY packages/tsconfig ./packages/tsconfig
36+
COPY packages/email ./packages/email
3737

3838
# Copy API source
3939
COPY apps/api ./apps/api
@@ -44,6 +44,7 @@ COPY --from=deps /app/node_modules ./node_modules
4444
# Build workspace packages
4545
RUN cd packages/db && bun run build && cd ../..
4646
RUN cd packages/integration-platform && bun run build && cd ../..
47+
RUN cd packages/email && bun run build && cd ../..
4748

4849
# Generate Prisma client for API (copy schema and generate)
4950
RUN cd packages/db && node scripts/combine-schemas.js && cd ../..
@@ -74,10 +75,10 @@ COPY --from=builder /app/apps/api/package.json ./package.json
7475

7576
# Copy workspace packages that are referenced by node_modules symlinks
7677
COPY --from=builder /app/packages/db ./packages/db
77-
COPY --from=builder /app/packages/email ./packages/email
7878
COPY --from=builder /app/packages/utils ./packages/utils
7979
COPY --from=builder /app/packages/integration-platform ./packages/integration-platform
8080
COPY --from=builder /app/packages/tsconfig ./packages/tsconfig
81+
COPY --from=builder /app/packages/email ./packages/email
8182

8283
# Copy production node_modules (includes symlinks to workspace packages above)
8384
COPY --from=builder /app/node_modules ./node_modules
@@ -104,4 +105,3 @@ HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
104105

105106
# Start the application
106107
CMD ["node", "dist/src/main.js"]
107-

0 commit comments

Comments
 (0)