Files
corerender/Dockerfile
T

35 lines
963 B
Docker
Raw Normal View History

2025-01-01 07:33:33 +01:00
# gitzone dockerfile_service
## STAGE 1 // BUILD
2026-04-29 13:53:20 +00:00
FROM code.foss.global/host.today/ht-docker-node:lts AS build
2025-01-01 07:33:33 +01:00
WORKDIR /app
2026-04-29 13:53:20 +00:00
COPY package.json pnpm-lock.yaml ./
RUN pnpm config set store-dir .pnpm-store
RUN pnpm config set registry https://verdaccio.lossless.digital
RUN pnpm install --frozen-lockfile
COPY . ./
RUN pnpm run build
RUN rm -rf .pnpm-store
RUN pnpm prune --prod
## STAGE 2 // PRODUCTION
FROM code.foss.global/host.today/ht-docker-node:alpine-node AS production
2025-01-01 07:33:33 +01:00
WORKDIR /app
2026-04-29 13:53:20 +00:00
ENV NODE_ENV=production
2025-01-01 07:33:33 +01:00
2026-04-29 13:53:20 +00:00
COPY --from=build /app/package.json ./package.json
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/cli.js ./cli.js
COPY --from=build /app/dist_ts ./dist_ts
2025-01-01 07:33:33 +01:00
2026-04-29 13:53:20 +00:00
LABEL org.opencontainers.image.title="corerender" \
org.opencontainers.image.description="serve.zone web component rendering service" \
org.opencontainers.image.source="https://code.foss.global/serve.zone/corerender"
2025-01-01 07:33:33 +01:00
2026-04-29 13:53:20 +00:00
EXPOSE 80
CMD ["node", "cli.js"]