mirror of
https://github.com/MeshCore-Beacon/beacon-web.git
synced 2026-09-09 15:05:34 +00:00
17 lines
494 B
Docker
17 lines
494 B
Docker
FROM node:24-alpine AS build
|
|
WORKDIR /app
|
|
COPY package.json package-lock.json ./
|
|
RUN npm ci
|
|
COPY . .
|
|
ENV VITE_API_BASE=__VITE_API_BASE__
|
|
ENV VITE_WS_URL=__VITE_WS_URL__
|
|
RUN npm run build
|
|
|
|
FROM caddy:2-alpine
|
|
COPY docker/Caddyfile /etc/caddy/Caddyfile
|
|
COPY docker/docker-entrypoint.sh /docker-entrypoint.sh
|
|
RUN chmod +x /docker-entrypoint.sh
|
|
COPY --from=build /app/dist /srv
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|
|
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]
|