diff --git a/Dockerfile b/Dockerfile index b1af91b..1486b9d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,8 @@ FROM python:3.12-slim-bookworm COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ FROM node:22-alpine -RUN npm config set registry https://registry.npmmirror.com +ARG NPM_REGISTRY=https://registry.npmjs.org +ENV NPM_REGISTRY=${NPM_REGISTRY} WORKDIR /app @@ -15,4 +16,11 @@ RUN pnpm build EXPOSE 3000 +# Create entrypoint script +RUN echo '#!/bin/sh\n\ +npm config set registry ${NPM_REGISTRY}\n\ +exec "$@"' > /entrypoint.sh && \ + chmod +x /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] CMD ["pnpm", "start"]