Files
hanko/frontend/Dockerfile.debug
lfleischmann 2533749e04 fix: frontend dockerfiles
* fix: copy correct elements build artifact in dockerfiles
* fix: remove broken elements dockerfiles
2023-01-25 18:32:42 +01:00

32 lines
699 B
Docker

FROM node:16.16-alpine as build
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
# frontend-sdk
WORKDIR /app/frontend-sdk
COPY frontend-sdk/package.json ./
COPY frontend-sdk/package-lock.json ./
RUN npm ci --silent
COPY ./frontend-sdk ./
RUN npm run build
# elements
WORKDIR /app/elements
COPY elements/package.json ./
COPY elements/package-lock.json ./
RUN npm ci --silent
COPY ./elements ./
RUN npm run build:dev
FROM nginx:stable-alpine
COPY --from=build /app/elements/dist/elements.js /usr/share/nginx/html
COPY --from=build /app/frontend-sdk/dist/sdk.* /usr/share/nginx/html
COPY elements/nginx/default.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]