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:
co-authored by
Claude Opus 5
parent
5acf8354d8
commit
78fa51d76a
+6
-5
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user