Atualizar docker-compose-exemplo.yml
remoção de emojis e acentos
This commit is contained in:
@@ -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:
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user