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