mirror of
https://github.com/benjamin-wilson/public-pool-ui.git
synced 2025-03-28 10:41:44 +01:00
28 lines
494 B
Docker
28 lines
494 B
Docker
############################
|
|
# Docker build environment #
|
|
############################
|
|
|
|
FROM node:18.16.1-bookworm AS build
|
|
|
|
WORKDIR /build
|
|
|
|
COPY . .
|
|
|
|
RUN npm i
|
|
RUN npm run build
|
|
|
|
############################
|
|
# Docker final environment #
|
|
############################
|
|
|
|
FROM caddy:2.7.4-alpine
|
|
|
|
EXPOSE 80
|
|
WORKDIR /var/www/html
|
|
|
|
COPY --from=build /build/dist/public-pool-ui .
|
|
COPY docker/Caddyfile.tpl /etc/Caddyfile.tpl
|
|
COPY docker/entrypoint.sh /entrypoint.sh
|
|
|
|
CMD ["/bin/sh", "/entrypoint.sh"]
|