1
1
포크 1

Add nightly Dockerfile

This commit is contained in:
akloeckner 2021-05-10 09:14:23 +00:00
부모 e0d7e1b954
커밋 c3ea302ced
1개의 변경된 파일34개의 추가작업 그리고 0개의 파일을 삭제

34
Dockerfile.nightly Normal file
파일 보기

@ -0,0 +1,34 @@
## DEVELOPMENT IMAGE
FROM node:15-alpine AS dev
# Install pre-requisites
RUN apk add --no-cache git python3
# Fetch and build tileboard master branch
RUN mkdir /tileboard-source \
&& cd /tileboard-source/ \
&& git clone https://github.com/resoai/TileBoard . \
&& git checkout -b my-patch origin/master \
&& mkdir /tileboard \
&& ln -s /tileboard build \
&& yarn install \
&& yarn run build
# Start Server
WORKDIR /tileboard
EXPOSE 8000
EXPOSE 8080
ENTRYPOINT ["/bin/sh", "-c", "yarn --cwd /tileboard-source run dev & python3 -m http.server"]
## NIGHTLY BUILD IMAGE
FROM python:alpine AS nightly
# Copy contents from dev image
COPY --from=dev /tileboard /tileboard
# Start Server
WORKDIR /tileboard
EXPOSE 8000
ENTRYPOINT python3 -m http.server