lifeto-shop/Dockerfile
2025-06-23 01:36:30 -05:00

14 lines
350 B
Docker

FROM node:24-alpine as NODEBUILDER
WORKDIR /wd
# Copy only package files first for better caching
COPY package.json yarn.lock ./
RUN corepack yarn install
# Copy source code after dependencies are installed
COPY . .
RUN corepack yarn build
FROM caddy:2.10-alpine
WORKDIR /wd
COPY Caddyfile /etc/caddy/Caddyfile
COPY --from=NODEBUILDER /wd/dist dist