lamassu-server/Dockerfiles/admin.Dockerfile
Sérgio Salgado bd82285ecf feat: lamassu initial dockerize approach
feat: improve dockerization

feat: finished initial versions of dockerfiles

fix: small fixes to image building
2022-04-05 23:10:46 +01:00

32 lines
No EOL
1,015 B
Docker

FROM node:14 as build-admin
WORKDIR /app
# COPY new-lamassu-admin/src packages/lamassu-admin/src
# COPY new-lamassu-admin/patches packages/lamassu-admin/patches
# COPY new-lamassu-admin/public packages/lamassu-admin/public
# COPY new-lamassu-admin/nginx packages/lamassu-admin/nginx
# COPY new-lamassu-admin/.env packages/lamassu-admin/.env
# COPY new-lamassu-admin/.eslintrc.js packages/lamassu-admin/.eslintrc.js
# COPY new-lamassu-admin/jsconfig.json packages/lamassu-admin/jsconfig.json
# COPY new-lamassu-admin/package.json packages/lamassu-admin/package.json
COPY new-lamassu-admin packages/lamassu-admin
WORKDIR /app/packages/lamassu-admin
# RUN npm install
RUN npm run build
FROM nginx:1.21.4-alpine as production-admin
ENV NODE_ENV=production
COPY --from=build-admin /app/packages/lamassu-admin/build /usr/share/nginx/html/
RUN rm /etc/nginx/conf.d/default.conf
COPY --from=build-admin /app/packages/lamassu-admin/nginx/nginx.conf /etc/nginx/conf.d
EXPOSE 80
CMD [ "nginx", "-g", "daemon off;" ]