Fix: monorepo paths + MinIO storage domain

This commit is contained in:
Sidney 2026-04-19 15:54:26 -03:00
parent 6b2522f038
commit 83a5667003
1 changed files with 15 additions and 5 deletions

View File

@ -13,7 +13,7 @@ services:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-EduManager2026!Seguro} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-EduManager2026!Seguro}
volumes: volumes:
- pgdata:/var/lib/postgresql/data - pgdata:/var/lib/postgresql/data
- ./schema_selfhosted.sql:/docker-entrypoint-initdb.d/01_schema.sql - ./schema.sql:/docker-entrypoint-initdb.d/01_schema.sql
ports: ports:
- "5432:5432" - "5432:5432"
healthcheck: healthcheck:
@ -46,6 +46,14 @@ services:
retries: 5 retries: 5
networks: networks:
- edumanager-internal - edumanager-internal
- traefik-public
deploy:
labels:
- "traefik.enable=true"
- "traefik.http.routers.minio.rule=Host(`storageedu.microtecinformaticacurso.com.br`)"
- "traefik.http.routers.minio.entrypoints=websecure"
- "traefik.http.routers.minio.tls.certresolver=letsencrypt"
- "traefik.http.services.minio.loadbalancer.server.port=9000"
# Cria os buckets automaticamente na primeira vez # Cria os buckets automaticamente na primeira vez
minio-init: minio-init:
@ -76,7 +84,9 @@ services:
# EDUMANAGER (PAINEL ADMIN) # EDUMANAGER (PAINEL ADMIN)
# ============================ # ============================
edumanager: edumanager:
build: . build:
context: ./manager
dockerfile: Dockerfile
restart: always restart: always
depends_on: depends_on:
postgres: postgres:
@ -92,7 +102,7 @@ services:
- MINIO_PORT=9000 - MINIO_PORT=9000
- MINIO_ACCESS_KEY=${MINIO_ROOT_USER:-minioadmin} - MINIO_ACCESS_KEY=${MINIO_ROOT_USER:-minioadmin}
- MINIO_SECRET_KEY=${MINIO_ROOT_PASSWORD:-MiniO2026!Seguro} - MINIO_SECRET_KEY=${MINIO_ROOT_PASSWORD:-MiniO2026!Seguro}
- MINIO_PUBLIC_URL=${MINIO_PUBLIC_URL:-http://localhost:9000} - MINIO_PUBLIC_URL=${MINIO_PUBLIC_URL:-https://storageedu.microtecinformaticacurso.com.br}
- ASAAS_API_KEY=${ASAAS_API_KEY} - ASAAS_API_KEY=${ASAAS_API_KEY}
- ASAAS_API_URL=${ASAAS_API_URL} - ASAAS_API_URL=${ASAAS_API_URL}
- ASAAS_WEBHOOK_TOKEN=${ASAAS_WEBHOOK_TOKEN} - ASAAS_WEBHOOK_TOKEN=${ASAAS_WEBHOOK_TOKEN}
@ -116,7 +126,7 @@ services:
# ============================ # ============================
portalaluno: portalaluno:
build: build:
context: ../portalaluno context: ./portal
dockerfile: Dockerfile dockerfile: Dockerfile
restart: always restart: always
depends_on: depends_on:
@ -131,7 +141,7 @@ services:
- MINIO_PORT=9000 - MINIO_PORT=9000
- MINIO_ACCESS_KEY=${MINIO_ROOT_USER:-minioadmin} - MINIO_ACCESS_KEY=${MINIO_ROOT_USER:-minioadmin}
- MINIO_SECRET_KEY=${MINIO_ROOT_PASSWORD:-MiniO2026!Seguro} - MINIO_SECRET_KEY=${MINIO_ROOT_PASSWORD:-MiniO2026!Seguro}
- MINIO_PUBLIC_URL=${MINIO_PUBLIC_URL:-http://localhost:9000} - MINIO_PUBLIC_URL=${MINIO_PUBLIC_URL:-https://storageedu.microtecinformaticacurso.com.br}
networks: networks:
- edumanager-internal - edumanager-internal
- traefik-public - traefik-public