compose: infra espelhada no Gitea (timescale, rabbitmq, gotenberg, minio)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hpjc1TdaRAHoYC6wCFw19E
This commit is contained in:
Erico Mac
2026-09-16 18:39:50 -03:00
co-authored by Claude Opus 5
parent 5acf8354d8
commit 78fa51d76a
2 changed files with 12 additions and 10 deletions
+6 -5
View File
@@ -1,7 +1,8 @@
# ============================================================================ # ============================================================================
# Rastro — Compose "INTERNET" (servidor com acesso externo, ex.: Coolify repr-externo). # Rastro — Compose "INTERNET" (servidor com acesso externo, ex.: Coolify repr-externo).
# Espelho do que RODA no Coolify (stack rastro-br) — copiar/colar no Edit Compose File. # Espelho do que RODA no Coolify (stack rastro-br) — copiar/colar no Edit Compose File.
# • Infra (db/rabbitmq/minio/gotenberg): direto do Docker Hub. # • Infra (db/rabbitmq/minio/gotenberg): ESPELHADA no Gitea — pull do Docker Hub neste servidor
# corrompia camadas grandes ("magic number mismatch") e a minio/minio saiu do Docker Hub.
# • App (rastro-node/analytics): do Gitea EXTERNO (pacotes públicos, pull anônimo). # • App (rastro-node/analytics): do Gitea EXTERNO (pacotes públicos, pull anônimo).
# • Roteamento do /api via LABELS Traefik no backend (NÃO usar o campo Domains do # • Roteamento do /api via LABELS Traefik no backend (NÃO usar o campo Domains do
# backend no Coolify — o Domains-com-path corta o /api; o backend registra as # backend no Coolify — o Domains-com-path corta o /api; o backend registra as
@@ -20,7 +21,7 @@ x-app-env:
RASTRO_QUEUE: rastro.passagens.processar RASTRO_QUEUE: rastro.passagens.processar
services: services:
db: db:
image: 'timescale/timescaledb-ha:pg16' image: 'gitea.externo.utic.app.br/ericoalmeida/timescaledb-ha:pg16'
restart: unless-stopped restart: unless-stopped
environment: environment:
POSTGRES_USER: '${POSTGRES_USER}' POSTGRES_USER: '${POSTGRES_USER}'
@@ -37,7 +38,7 @@ services:
timeout: 5s timeout: 5s
retries: 15 retries: 15
rabbitmq: rabbitmq:
image: 'rabbitmq:3-management' image: 'gitea.externo.utic.app.br/ericoalmeida/rabbitmq:3-management'
restart: unless-stopped restart: unless-stopped
environment: environment:
RABBITMQ_DEFAULT_USER: '${RABBITMQ_DEFAULT_USER}' RABBITMQ_DEFAULT_USER: '${RABBITMQ_DEFAULT_USER}'
@@ -54,7 +55,7 @@ services:
timeout: 5s timeout: 5s
retries: 10 retries: 10
minio: minio:
# Docker Hub não publica mais a MinIO (2025): espelho da imagem oficial (quay.io) no Gitea, versão fixa. # Espelho da imagem oficial (quay.io; o Docker Hub não publica mais a MinIO), versão fixa.
image: 'gitea.externo.utic.app.br/ericoalmeida/minio:RELEASE.2025-09-07T16-13-09Z' image: 'gitea.externo.utic.app.br/ericoalmeida/minio:RELEASE.2025-09-07T16-13-09Z'
restart: unless-stopped restart: unless-stopped
command: 'server /data --console-address ":9001"' command: 'server /data --console-address ":9001"'
@@ -64,7 +65,7 @@ services:
volumes: volumes:
- 'minio_data:/data' - 'minio_data:/data'
gotenberg: gotenberg:
image: 'gotenberg/gotenberg:8' image: 'gitea.externo.utic.app.br/ericoalmeida/gotenberg:8'
restart: unless-stopped restart: unless-stopped
command: command:
- gotenberg - gotenberg
+6 -5
View File
@@ -1,7 +1,8 @@
# ============================================================================ # ============================================================================
# Rastro — Compose "INTERNET" (servidor com acesso externo, ex.: Coolify repr-externo). # Rastro — Compose "INTERNET" (servidor com acesso externo, ex.: Coolify repr-externo).
# Espelho do que RODA no Coolify (stack rastro-br) — copiar/colar no Edit Compose File. # Espelho do que RODA no Coolify (stack rastro-br) — copiar/colar no Edit Compose File.
# • Infra (db/rabbitmq/minio/gotenberg): direto do Docker Hub. # • Infra (db/rabbitmq/minio/gotenberg): ESPELHADA no Gitea — pull do Docker Hub neste servidor
# corrompia camadas grandes ("magic number mismatch") e a minio/minio saiu do Docker Hub.
# • App (rastro-node/analytics): do Gitea EXTERNO (pacotes públicos, pull anônimo). # • App (rastro-node/analytics): do Gitea EXTERNO (pacotes públicos, pull anônimo).
# • Roteamento do /api via LABELS Traefik no backend (NÃO usar o campo Domains do # • Roteamento do /api via LABELS Traefik no backend (NÃO usar o campo Domains do
# backend no Coolify — o Domains-com-path corta o /api; o backend registra as # backend no Coolify — o Domains-com-path corta o /api; o backend registra as
@@ -20,7 +21,7 @@ x-app-env:
RASTRO_QUEUE: rastro.passagens.processar RASTRO_QUEUE: rastro.passagens.processar
services: services:
db: db:
image: 'timescale/timescaledb-ha:pg16' image: 'gitea.externo.utic.app.br/ericoalmeida/timescaledb-ha:pg16'
restart: unless-stopped restart: unless-stopped
environment: environment:
POSTGRES_USER: '${POSTGRES_USER}' POSTGRES_USER: '${POSTGRES_USER}'
@@ -37,7 +38,7 @@ services:
timeout: 5s timeout: 5s
retries: 15 retries: 15
rabbitmq: rabbitmq:
image: 'rabbitmq:3-management' image: 'gitea.externo.utic.app.br/ericoalmeida/rabbitmq:3-management'
restart: unless-stopped restart: unless-stopped
environment: environment:
RABBITMQ_DEFAULT_USER: '${RABBITMQ_DEFAULT_USER}' RABBITMQ_DEFAULT_USER: '${RABBITMQ_DEFAULT_USER}'
@@ -54,7 +55,7 @@ services:
timeout: 5s timeout: 5s
retries: 10 retries: 10
minio: minio:
# Docker Hub não publica mais a MinIO (2025): espelho da imagem oficial (quay.io) no Gitea, versão fixa. # Espelho da imagem oficial (quay.io; o Docker Hub não publica mais a MinIO), versão fixa.
image: 'gitea.externo.utic.app.br/ericoalmeida/minio:RELEASE.2025-09-07T16-13-09Z' image: 'gitea.externo.utic.app.br/ericoalmeida/minio:RELEASE.2025-09-07T16-13-09Z'
restart: unless-stopped restart: unless-stopped
command: 'server /data --console-address ":9001"' command: 'server /data --console-address ":9001"'
@@ -64,7 +65,7 @@ services:
volumes: volumes:
- 'minio_data:/data' - 'minio_data:/data'
gotenberg: gotenberg:
image: 'gotenberg/gotenberg:8' image: 'gitea.externo.utic.app.br/ericoalmeida/gotenberg:8'
restart: unless-stopped restart: unless-stopped
command: command:
- gotenberg - gotenberg