Skip to content

Commit 869ae17

Browse files
committed
update: Dockerfile to apply remote cache
1 parent 4b297db commit 869ae17

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

apps/cron/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
4949

5050
RUN pnpm --filter @packages/database prisma:generate
5151
RUN pnpm --filter ${APP_NAME} ssm pull -e ${DOCKER_ENV}
52-
RUN turbo build
52+
RUN turbo build --filter=${APP_NAME} --remote-only
5353

5454
FROM base As runner
5555
COPY --from=builder /app/package*.json .

apps/server/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ ARG TURBO_TOKEN
2727
ENV TURBO_TOKEN=${TURBO_TOKEN}
2828

2929
ARG TURBO_REMOTE_CACHE_SIGNATURE_KEY
30-
ENV TURBO_REMOTE_CACHE_SIGNATURE_KEY=${TURBO_REMOTE_CACHE_SIGNATURE_KEY}
30+
ENV TURBO_REMOTE_CACHE_SIGNATURE_KEY=$TURBO_REMOTE_CACHE_SIGNATURE_KEY
3131

3232
ENV APP_NAME="server"
3333
ENV APP_DIR="apps/${APP_NAME}"
@@ -49,7 +49,7 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
4949

5050
RUN pnpm --filter @packages/database prisma:generate
5151
RUN pnpm --filter ${APP_NAME} ssm pull -e ${DOCKER_ENV}
52-
RUN turbo build
52+
RUN turbo build --filter=${APP_NAME} --remote-only
5353

5454
FROM base As runner
5555
COPY --from=builder /app/package*.json /app/

apps/web/Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ ENV TURBO_TOKEN=${TURBO_TOKEN}
2727
ARG TURBO_REMOTE_CACHE_SIGNATURE_KEY
2828
ENV TURBO_REMOTE_CACHE_SIGNATURE_KEY=${TURBO_REMOTE_CACHE_SIGNATURE_KEY}
2929

30+
ENV APP_NAME="web"
3031
ENV APP_DIR="apps/web"
31-
3232
WORKDIR /app
3333

3434
FROM base AS pruner
@@ -42,9 +42,9 @@ COPY --from=pruner /app/out/full/ ./
4242

4343
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
4444

45-
RUN pnpm --filter web ssm pull -e ${DOCKER_ENV}
46-
RUN pnpm --filter web env:copy -e ${DOCKER_ENV}
47-
RUN turbo build
45+
RUN pnpm --filter ${APP_NAME} ssm pull -e ${DOCKER_ENV}
46+
RUN pnpm --filter ${APP_NAME} env:copy -e ${DOCKER_ENV}
47+
RUN turbo build --filter=${APP_NAME} --remote-only
4848

4949
FROM base AS runner
5050
RUN addgroup --system --gid 1001 nodejs
@@ -56,7 +56,7 @@ COPY --from=builder --chown=nextjs:nodejs /app/${APP_DIR}/.next/static /app/stan
5656

5757
USER nextjs
5858

59-
WORKDIR /app/standalone/apps/web
59+
WORKDIR /app/standalone/apps/${APP_NAME}
6060

6161
EXPOSE 3001
6262

0 commit comments

Comments
 (0)