FROM registry.gitlab.com/piveau/hub/piveau-hub-ui/theme-builder:latest as builder COPY ./src /App/src COPY ./static /App/static WORKDIR /App RUN cp config/user-config.sample.js config/user-config.js \ && npm ci \ && npm run --silent build ### ### NGINX Image build ### FROM registry.gitlab.com/piveau/hub/piveau-hub-ui:latest COPY --from=builder /App/dist /usr/share/nginx/html/ RUN chmod a+rw /usr/share/nginx/html/ && \ chmod a+rw /usr/share/nginx/html/assets && \ chmod a+rw /usr/share/nginx/html/assets/* && \ chmod a+rw /usr/share/nginx/html/app.*.js CMD [ "/runtimeconfig.sh" ]