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" ARG 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" ]