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: services:
# ============================================ # ============================================
# Serviço: PostgreSQL (Banco de dados local) # Servico: PostgreSQL (Banco de dados local)
# ============================================ # ============================================
db: db:
image: postgres:18-alpine image: postgres:18-alpine
@@ -29,21 +29,21 @@ services:
POSTGRES_USER: ${POSTGRES_USER:-openmonetis} POSTGRES_USER: ${POSTGRES_USER:-openmonetis}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-openmonetis_dev_password} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-openmonetis_dev_password}
POSTGRES_DB: ${POSTGRES_DB:-openmonetis_db} 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 PGDATA: /var/lib/postgresql/data
# Configurações de performance # Configuracoes de performance
POSTGRES_INITDB_ARGS: "-E UTF8 --locale=C" POSTGRES_INITDB_ARGS: "-E UTF8 --locale=C"
ports: ports:
# Mapeia porta 5432 do container para 5432 do host # 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" - "${DB_PORT:-5432}:5432"
volumes: volumes:
# Volume nomeado para persistência de dados # Volume nomeado para persistencia de dados
# Os dados sobrevivem ao restart do container # Os dados sobrevivem ao restart do container
- postgres_data:/var/lib/postgresql/data - 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 - ./scripts/postgres/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
healthcheck: healthcheck:
@@ -79,7 +79,7 @@ services:
- "${APP_PORT:-3000}:3000" - "${APP_PORT:-3000}:3000"
environment: environment:
# Variáveis de ambiente da aplicação # Variaveis de ambiente da aplicação
NODE_ENV: production NODE_ENV: production
# DATABASE_URL do .env # DATABASE_URL do .env
@@ -87,27 +87,27 @@ services:
# Banco remoto: use a URL completa do provider # Banco remoto: use a URL completa do provider
DATABASE_URL: ${DATABASE_URL} DATABASE_URL: ${DATABASE_URL}
# Outras variáveis de ambiente necessárias # Outras variaveis de ambiente necessarias
BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET} BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET}
BETTER_AUTH_URL: ${BETTER_AUTH_URL:-http://localhost:3000} 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_API_KEY: ${RESEND_API_KEY:-}
RESEND_FROM_EMAIL: ${RESEND_FROM_EMAIL:-} 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_ID: ${GOOGLE_CLIENT_ID:-}
GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET:-} GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET:-}
GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID:-} GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID:-}
GITHUB_CLIENT_SECRET: ${GITHUB_CLIENT_SECRET:-} 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:-} ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}
OPENAI_API_KEY: ${OPENAI_API_KEY:-} OPENAI_API_KEY: ${OPENAI_API_KEY:-}
GOOGLE_GENERATIVE_AI_API_KEY: ${GOOGLE_GENERATIVE_AI_API_KEY:-} GOOGLE_GENERATIVE_AI_API_KEY: ${GOOGLE_GENERATIVE_AI_API_KEY:-}
OPENROUTER_API_KEY: ${OPENROUTER_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 # Para banco remoto, comente a linha abaixo ou suba apenas: docker compose up app
depends_on: depends_on:
db: db:
@@ -116,8 +116,8 @@ services:
networks: networks:
- openmonetis_network - openmonetis_network
# Script de inicialização: roda migrations antes de iniciar o app # Script de inicializacao: roda migrations antes de iniciar o app
# ATENÇÃO: Em produção, considere rodar migrations separadamente por segurança # ATENCAO: Em producao, considere rodar migrations separadamente por segurança
entrypoint: ["/bin/sh", "-c"] entrypoint: ["/bin/sh", "-c"]
command: command:
- | - |
@@ -130,7 +130,7 @@ services:
echo " Iniciando aplicação Next.js..." echo " Iniciando aplicação Next.js..."
node server.js node server.js
# Healthcheck da aplicação # Healthcheck da aplicacao
healthcheck: healthcheck:
test: test:
[ [