Atualizar docker-compose-exemplo.yml

remoção de  emojis e acentos
This commit is contained in:
2026-03-09 13:23:58 +00:00
parent ee5be5169b
commit 5f79996687

View File

@@ -18,7 +18,7 @@ name: openmonetis
services:
# ============================================
# Serviço: PostgreSQL (Banco de dados local)
# Servico: PostgreSQL (Banco de dados local)
# ============================================
db:
image: postgres:18-alpine
@@ -29,21 +29,21 @@ services:
POSTGRES_USER: ${POSTGRES_USER:-openmonetis}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-openmonetis_dev_password}
POSTGRES_DB: ${POSTGRES_DB:-openmonetis_db}
# Garante que os dados ficam no volume montado (evita perda após down/up)
# Garante que os dados ficam no volume montado (evita perda apos down/up)
PGDATA: /var/lib/postgresql/data
# Configurações de performance
# Configuracoes de performance
POSTGRES_INITDB_ARGS: "-E UTF8 --locale=C"
ports:
# Mapeia porta 5432 do container para 5432 do host
# Útil para conectar com ferramentas externas (ex: DBeaver, pgAdmin)
# Util para conectar com ferramentas externas (ex: DBeaver, pgAdmin)
- "${DB_PORT:-5432}:5432"
volumes:
# Volume nomeado para persistência de dados
# Volume nomeado para persistencia de dados
# Os dados sobrevivem ao restart do container
- postgres_data:/var/lib/postgresql/data
# Script de inicialização (cria extensão pgcrypto automaticamente)
# Script de inicializacao (cria extensao pgcrypto automaticamente)
- ./scripts/postgres/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
healthcheck:
@@ -79,7 +79,7 @@ services:
- "${APP_PORT:-3000}:3000"
environment:
# Variáveis de ambiente da aplicação
# Variaveis de ambiente da aplicação
NODE_ENV: production
# DATABASE_URL do .env
@@ -87,27 +87,27 @@ services:
# Banco remoto: use a URL completa do provider
DATABASE_URL: ${DATABASE_URL}
# Outras variáveis de ambiente necessárias
# Outras variaveis de ambiente necessarias
BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET}
BETTER_AUTH_URL: ${BETTER_AUTH_URL:-http://localhost:3000}
# Configurações de email (se usar)
# Configuracoes de email (se usar)
RESEND_API_KEY: ${RESEND_API_KEY:-}
RESEND_FROM_EMAIL: ${RESEND_FROM_EMAIL:-}
# Configurações de OAuth (se usar)
# Configuracoes de OAuth (se usar)
GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID:-}
GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET:-}
GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID:-}
GITHUB_CLIENT_SECRET: ${GITHUB_CLIENT_SECRET:-}
# Configurações de AI providers (se usar)
# Configuracoes de AI providers (se usar)
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}
OPENAI_API_KEY: ${OPENAI_API_KEY:-}
GOOGLE_GENERATIVE_AI_API_KEY: ${GOOGLE_GENERATIVE_AI_API_KEY:-}
OPENROUTER_API_KEY: ${OPENROUTER_API_KEY:-}
# Só depende do 'db' se estiver usando banco local
# So depende do 'db' se estiver usando banco local
# Para banco remoto, comente a linha abaixo ou suba apenas: docker compose up app
depends_on:
db:
@@ -116,8 +116,8 @@ services:
networks:
- openmonetis_network
# Script de inicialização: roda migrations antes de iniciar o app
# ATENÇÃO: Em produção, considere rodar migrations separadamente por segurança
# Script de inicializacao: roda migrations antes de iniciar o app
# ATENCAO: Em producao, considere rodar migrations separadamente por segurança
entrypoint: ["/bin/sh", "-c"]
command:
- |
@@ -130,7 +130,7 @@ services:
echo " Iniciando aplicação Next.js..."
node server.js
# Healthcheck da aplicação
# Healthcheck da aplicacao
healthcheck:
test:
[