Ctrl K
ComunidadGuías…

Dockerfile

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
ARG NODE_IMAGE=node:22-bookworm-slim
FROM ${NODE_IMAGE}

WORKDIR /app

COPY package*.json ./
COPY vendor/ ./vendor/
RUN if [ -f package-lock.json ]; then npm ci; else npm install; fi

COPY web-admin/package*.json ./web-admin/
RUN cd web-admin && if [ -f package-lock.json ]; then npm ci; else npm install; fi

COPY . .
RUN cd web-admin && npm run build

EXPOSE 18900
ENTRYPOINT ["./scripts/docker-entrypoint.sh"]