34 lines
578 B
Docker
34 lines
578 B
Docker
FROM fascinated/docker-images:nodejs_20_with_pnpm
|
|
|
|
RUN apk update
|
|
RUN apk add --no-cache libc6-compat
|
|
|
|
# Set working directory
|
|
WORKDIR /app
|
|
|
|
RUN pnpm i -g turbo@^2
|
|
COPY . .
|
|
|
|
# Add the commit hash
|
|
ARG GIT_REV
|
|
ENV GIT_REV=${GIT_REV}
|
|
|
|
# Add the sentry auth token
|
|
ARG SENTRY_AUTH_TOKEN
|
|
ENV SENTRY_AUTH_TOKEN=${SENTRY_AUTH_TOKEN}
|
|
|
|
RUN pnpm i -g turbo@^2
|
|
|
|
RUN pnpm install
|
|
|
|
RUN pnpm turbo run build --filter=frontend
|
|
|
|
# Add the commit hash
|
|
ARG GIT_REV
|
|
ENV GIT_REV=${GIT_REV}
|
|
|
|
EXPOSE 3000
|
|
|
|
COPY /app/apps/frontend/.next/standalone ./apps/frontend
|
|
|
|
CMD node /app/apps/frontend/server.js |