restreamer-ui-v2/Dockerfile
2022-11-08 10:39:46 +01:00

29 lines
522 B
Docker

ARG NODE_IMAGE=node:19.0-alpine3.16
ARG CADDY_IMAGE=caddy:2.6.2-alpine
FROM $NODE_IMAGE as builder
ARG NODE_SPACE_SIZE=10240
ENV NODE_OPTIONS="--openssl-legacy-provider --max-old-space-size=$NODE_SPACE_SIZE"
ENV PUBLIC_URL "./"
COPY . /ui
WORKDIR /ui
RUN cd /ui && \
yarn install --network-timeout 600000 && \
yarn run build
FROM $CADDY_IMAGE
COPY --from=builder /ui/build /ui/build
COPY --from=builder /ui/Caddyfile /ui/Caddyfile
WORKDIR /ui
EXPOSE 3000
CMD [ "caddy", "run", "--config", "/ui/Caddyfile" ]