18 lines
424 B
Text
18 lines
424 B
Text
|
FROM docker.io/node:22-slim
|
||
|
|
||
|
ENV PNPM_HOME="/pnpm"
|
||
|
ENV PATH="$PNPM_HOME:$PATH"
|
||
|
RUN corepack enable
|
||
|
|
||
|
COPY ./Foxnouns.Frontend /app
|
||
|
COPY ./docker/frontend.env /app/.env.local
|
||
|
WORKDIR /app
|
||
|
|
||
|
ENV PRIVATE_API_HOST=http://rate:5003/api
|
||
|
ENV PRIVATE_INTERNAL_API_HOST=http://backend:5000/api
|
||
|
|
||
|
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
|
||
|
RUN pnpm run build
|
||
|
|
||
|
CMD ["pnpm", "node", "build/index.js"]
|