24 lines
476 B
Docker
24 lines
476 B
Docker
FROM node:17.9.0-alpine3.15
|
|
|
|
ARG NODE_SPACE_SIZE=10240
|
|
ENV NODE_OPTIONS="--openssl-legacy-provider --max-old-space-size=$NODE_SPACE_SIZE"
|
|
|
|
ENV PUBLIC_URL "/"
|
|
|
|
COPY . /ui
|
|
|
|
WORKDIR /ui
|
|
|
|
RUN cd /ui && \
|
|
npm config set fetch-retries 10 && \
|
|
npm config set fetch-retry-mintimeout 100000 && \
|
|
npm config set fetch-retry-maxtimeout 600000 && \
|
|
npm config set cache-min 3600 && \
|
|
npm config ls -l && \
|
|
npm install && \
|
|
npm run build
|
|
|
|
EXPOSE 3000
|
|
|
|
CMD [ "npm", "run", "start" ]
|