23 lines
427 B
Plaintext
23 lines
427 B
Plaintext
# nodejs build environment
|
|
FROM alpine:latest as nodejs
|
|
WORKDIR /
|
|
|
|
RUN apk add git
|
|
RUN git clone https://gitlab.com/kzotkin/hiveemulator
|
|
|
|
RUN apk add npm
|
|
|
|
WORKDIR /hiveemulator/src/MapClient/
|
|
RUN npm install
|
|
RUN npm run build
|
|
RUN rm public/config.json
|
|
|
|
|
|
# production environment
|
|
FROM nginx:alpine
|
|
COPY --from=nodejs /hiveemulator/src/MapClient/dist/ /usr/share/nginx/html/
|
|
|
|
EXPOSE 80
|
|
|
|
ENTRYPOINT ["nginx", "-g", "daemon off;"]
|