This commit is contained in:
2025-05-24 01:47:40 +09:00
commit 09d97cbb0b
1594 changed files with 184634 additions and 0 deletions

34
Dockerfile Normal file
View File

@@ -0,0 +1,34 @@
FROM bitnami/node:20 AS build
WORKDIR /app
ARG VITE_API_BASE_URL=""
ARG VITE_MAPBOX_ACCESS_TOKEN=""
RUN corepack enable && corepack prepare pnpm@latest --activate
COPY package.json ./
RUN pnpm install --no-lockfile
COPY . .
RUN VITE_API_BASE_URL=$VITE_API_BASE_URL \
VITE_MAPBOX_ACCESS_TOKEN=$VITE_MAPBOX_ACCESS_TOKEN \
NODE_OPTIONS=--max-old-space-size=6144 \
pnpm ssr:build
FROM bitnami/node:20 AS prod
WORKDIR /app
RUN corepack enable && corepack prepare pnpm@latest --activate
COPY package.json ./
RUN pnpm install --no-lockfile --prod
COPY --from=build /app/dist ./dist
COPY --from=build /app/json-server ./json-server
COPY --from=build /app/server ./server
EXPOSE 3000 8080
ENV NODE_ENV=production
CMD ["pnpm", "ssr:start"]