panels-origin/Dockerfile.migrate
Cursor Agent a45675b6a6
deploy: Liquibase automático en cada deploy (job migrate)
Coolify usa docker-compose.yml: migrate aplica schema (!dev) y la API
espera a que termine. Postgres/Redis locales quedan en docker-compose.local.yml.

Co-authored-by: alberto.martinez <alberto.martinez@mrdev.mx>
2026-09-03 04:54:15 +00:00

17 lines
694 B
Docker

# PANELS — imagen mínima para el paso EXPLÍCITO de deploy que aplica
# Liquibase (Postgres). Separada de Dockerfile.api a propósito: la imagen
# que sirve tráfico real no necesita JRE/Liquibase (Fase 2/7 del plan de
# migración) -- esto solo se usa como job de un solo uso antes de levantar
# `api`, nunca como servicio de larga duración.
FROM eclipse-temurin:21-jre-jammy
RUN apt-get update \
&& apt-get install -y --no-install-recommends curl unzip bash ca-certificates \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY db/ ./db/
RUN chmod +x ./db/bootstrap-tools.sh ./db/update.sh && ./db/bootstrap-tools.sh
ENTRYPOINT ["./db/update.sh"]
CMD ["all", "--context-filter=!dev"]