- Cambiar de heredoc (<<EOF) a formato -c para ejecutar comandos SQL - Agregar cast explícito 'SHARED'::tenanttype para el campo type del tenant - Arreglar inserción de company para que se ejecute correctamente - Arreglar inserción de relación usuario-tenant en table user_tenants - Mejora en ejecución de comandos PostgreSQL dentro de docker exec El problema era que los heredocs no interpolaban correctamente las variables en el contexto de docker exec. Usar -c con sentencias SQL en una línea resuelve el problema y asegura que los INSERTs se ejecuten correctamente.
31 lines
579 B
Docker
31 lines
579 B
Docker
FROM node:20-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
# Instalar dependencias del sistema necesarias para healthchecks
|
|
RUN apk update && apk add --no-cache ca-certificates wget && update-ca-certificates
|
|
|
|
# Copiar package files
|
|
COPY package.json pnpm-lock.yaml ./
|
|
|
|
|
|
|
|
# Instalar pnpm
|
|
RUN npm config set strict-ssl false
|
|
RUN npm install -g pnpm
|
|
|
|
# Instalar dependencias
|
|
RUN pnpm install --frozen-lockfile
|
|
|
|
# Copiar código
|
|
COPY . .
|
|
|
|
# Build (para producción)
|
|
# RUN pnpm run build
|
|
|
|
# Exponer puerto
|
|
EXPOSE 5173
|
|
|
|
# Comando por defecto (desarrollo)
|
|
CMD ["pnpm", "run", "dev", "--", "--host", "0.0.0.0"]
|