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;"]
|