17 lines
316 B
Docker
17 lines
316 B
Docker
FROM docker.m.daocloud.io/library/node:20-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
ARG NPM_REGISTRY=https://registry.npmmirror.com
|
|
ENV npm_config_registry=${NPM_REGISTRY}
|
|
ENV NODE_ENV=production
|
|
|
|
COPY package*.json ./
|
|
RUN npm config set registry ${NPM_REGISTRY} && npm ci --omit=dev
|
|
|
|
COPY . .
|
|
|
|
EXPOSE 5180
|
|
|
|
CMD ["npm", "run", "start"]
|