diff --git a/Dockerfile b/Dockerfile index e933c468..d5208c6b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,11 +15,19 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ RUN pnpm deploy --filter=@imput/cobalt-api --prod /prod/api +FROM base AS frontend +WORKDIR /app/web +COPY web /app/web + +RUN pnpm install --frozen-lockfile +RUN pnpm run build + FROM base AS api WORKDIR /app COPY --from=build /prod/api /app COPY --from=build /app/.git /app/.git +COPY --from=frontend /app/web/build /app/public EXPOSE 9000 -CMD [ "node", "src/cobalt" ] \ No newline at end of file +CMD [ "node", "src/cobalt" ]