mirror of
https://github.com/teamhanko/hanko.git
synced 2025-10-27 06:06:54 +08:00
* fix: copy correct elements build artifact in dockerfiles * fix: remove broken elements dockerfiles
32 lines
699 B
Docker
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;"]
|