Redator de SD - preparado para deploy
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
||||
# Redator de SD — RMDS / SES-MG × Isis Saúde
|
||||
# Imagem para deploy (no Coolify: Build Pack = Dockerfile, porta 3344).
|
||||
# A estrutura do container espelha o projeto: arquivos de configuração do
|
||||
# redator na raiz (/projeto) e o app em /projeto/app — igual ao disco local.
|
||||
FROM node:22-alpine
|
||||
|
||||
WORKDIR /projeto
|
||||
|
||||
# Dependências primeiro, para aproveitar o cache entre builds
|
||||
COPY app/package.json app/package-lock.json ./app/
|
||||
RUN cd app && npm ci --omit=dev
|
||||
|
||||
# Arquivos de configuração do redator (fonte única — raiz do projeto).
|
||||
# base-conhecimento.json entra como semente: em produção ele é sobreposto
|
||||
# pelo file mount persistente do Coolify (senão cada deploy apagaria o histórico).
|
||||
COPY prompt-redator-sd.md regras-sd.json schema-sd.json base-conhecimento.json ./
|
||||
|
||||
# Código do app (o .env NUNCA entra na imagem — variáveis vêm do painel do Coolify)
|
||||
COPY app/src ./app/src
|
||||
COPY app/public ./app/public
|
||||
|
||||
ENV NODE_ENV=production
|
||||
EXPOSE 3344
|
||||
|
||||
WORKDIR /projeto/app
|
||||
CMD ["node", "src/server.js"]
|
||||
Reference in New Issue
Block a user