Imagens usadas no sistema SUSEP do programa de gestão no IFNMG. Backup realizado em 07/12/25
283
version: "3.8"
services:
# Proxy reverso
traefik:
image: fabriciogmatos/susep:traefik-2.4
# image: fabriciogmtostraefik:2.4
environment:
- TZ=America/Sao_Paulo
command: >
--providers.docker=true
--entrypoints.web.address=:8000
--entrypoints.web-secure.address=:8443
--log.level="DEBUG"
--providers.docker.exposedbydefault=false
--serversTransport.insecureSkipVerify=true
restart: unless-stopped
# --providers.file.directory=/traefik-config
ports:
- 80:8000 # The HTTP port
- 443:8443 # The HTTPS port
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
labels:
- traefik.enable=true
- traefik.http.routers.traefik.rule=Host(`traefik.api.localhost`)
- traefik.http.routers.traefik.entryPoints=web
- traefik.http.routers.traefik.tls=false
- traefik.http.services.traefik.loadbalancer.server.port=8080
networks:
- pgd
web-api:
# image: ghcr.io/srmourasilva/sistema_programa_de_gestao_susep/sgd:latest
image: fabriciogmatos/susep:apiprogramagestaosusep-1.0
working_dir: /app/api/
command: dotnet Susep.SISRH.WebApi.dll
volumes:
- ./api/Settings:/app/api/Settings:ro
- ../log/api:/app/api/Logs:rw
environment:
- TZ=America/Sao_Paulo
- ASPNETCORE_ENVIRONMENT=Homolog
# Habilitar somente para debug
# ports:
# - 8082:80
labels:
- traefik.enable=false
networks:
- pgd
api-gateway:
image: fabriciogmatos/susep:apigatewayprogramagestaosusep-1.0
# image: ghcr.io/srmourasilva/sistema_programa_de_gestao_susep/sgd:latest
command: dotnet Susep.SISRH.ApiGateway.dll
working_dir: /app/gateway/
volumes:
- ./gateway/Settings:/app/gateway/Settings:ro
- ../log/gateway:/app/gateway/Logs:rw
environment:
- TZ=America/Sao_Paulo
- ASPNETCORE_ENVIRONMENT=Homolog
labels:
- traefik.enable=true
- traefik.http.routers.gateway.rule=PathPrefix(`/gateway`)
- traefik.http.routers.gateway.entrypoints=web
- traefik.http.routers.gateway.tls=false
- traefik.http.services.gateway.loadbalancer.server.port=80
- traefik.http.services.gateway.loadbalancer.server.scheme=http
- traefik.http.routers.gateway.middlewares=gateway_stripprefix
- traefik.http.middlewares.gateway_stripprefix.stripprefix.prefixes=/gateway/
networks:
- pgd
web-app:
image: fabriciogmatos/susep:apiprogramagestaosusep-1.0
# image: ghcr.io/srmourasilva/sistema_programa_de_gestao_susep/sgd:latest
environment:
- TZ=America/Sao_Paulo
command: dotnet Susep.SISRH.WebApp.dll
working_dir: /app/app/
volumes:
- ./app/env.js:/app/app/ClientApp/dist/env.js:ro
labels:
- traefik.enable=true
- traefik.http.routers.app.rule=PathPrefix(`/`)
- traefik.http.routers.app.entrypoints=web
- traefik.http.routers.app.tls=false
- traefik.http.services.app.loadbalancer.server.port=80
- traefik.http.services.app.loadbalancer.server.scheme=http
- traefik.http.routers.app.middlewares=app_stripprefix
- traefik.http.middlewares.app_stripprefix.stripprefix.prefixes=/safe/sisgp/programagestao/app/
networks:
- pgd
db:
image: fabriciogmatos/susep:mssql-server-2019-latest
# image: mcr.microsoft.com/mssql/server:2019-latest
user: 0:0
environment:
SA_PASSWORD: "*******"
ACCEPT_EULAi: "Y"
TZ: "America/Sao_Paulo"
command: /bin/bash /scripts/start-sql-server.sh
volumes:
- ../db_data:/var/opt/mssql:rw
#- ../install/1. Criação da estrutura do banco de dados - Obrigatorio.sql:/scripts/1.estrutura_dados.sql:ro
#- ../install/2. Inserir dados de domínio - Obrigatorio.sql:/scripts/2.dados_dominio.sql:ro
#- ../install/3. Criação da tabela pessoa alocacao temporaria - Obrigatorio.sql:/scripts/2.pessoa_alocacao_temporaria.sql:ro
# - ../install/4. Inserir dados de teste - Opcional.sql:/scripts/4.dados_teste.sql:ro
- ./start-sql-server.sh:/scripts/start-sql-server.sh:ro
- ../install:/host:rw
ports:
- 1433:1433
labels:
- traefik.enable=false
networks:
- pgd
db-apoio:
image: fabriciogmatos/susep:mssql-server-2019-latest
# image: mcr.microsoft.com/mssql/server:2019-latest
user: 0:0
environment:
SA_PASSWORD: "*******"
ACCEPT_EULAi: "Y"
TZ: "America/Sao_Paulo"
command: /bin/bash /scripts/start-sql-server.sh
volumes:
- ../db_apoio_data:/var/opt/mssql:rw
#- ../install/1. Criação da estrutura do banco de dados - Obrigatorio.sql:/scripts/1.estrutura_dados.sql:ro
#- ../install/2. Inserir dados de domínio - Obrigatorio.sql:/scripts/2.dados_dominio.sql:ro
#- ../install/3. Criação da tabela pessoa alocacao temporaria - Obrigatorio.sql:/scripts/2.pessoa_alocacao_temporaria.sql:ro
# - ../install/4. Inserir dados de teste - Opcional.sql:/scripts/4.dados_teste.sql:ro
- ./start-sql-server.sh:/scripts/start-sql-server.sh:ro
- ../install:/host:rw
ports:
- 2433:1433
labels:
- traefik.enable=false
networks:
- pgd
# Sistema de Apoio
apoio:
# build:
# context: ./ApoioSUSEP
# dockerfile: Dockerfile
# - minha (perdi o dockerfile aff)
image: fabriciogmatos/susep:apoiosusep-latest
# image: pdg/apoiosusep
environment:
TZ: "America/Sao_Paulo"
#DB_SERVER: ${DB_SERVER}
#DB_PORT: ${DB_PORT}
#DB_DATABASE: ${DB_DATABASE}
#DB_USER: ${DB_USER}
#DB_PWD: ${DB_PWD}
#MAIL_SERVER: ${MAIL_SERVER}
#MAIL_PORT: ${MAIL_PORT}
#MAIL_USE_TLS: ${MAIL_USE_TLS}
#MAIL_USE_SSL: ${MAIL_USE_SSL}
#MAIL_USER: ${MAIL_USER}
#MAIL_PWD: ${MAIL_PWD}
restart: unless-stopped
ports:
- 7500:5000 # The HTTP port
volumes:
- ./ApoioSUSEP:/app
networks:
- pgd
depends_on:
- db
apime:
image: fabriciogmatos/susep:apiprogramagestaosusep-1.0
# image: cadegovbr/apiprogramagestaosusep:1.0
environment:
TZ: "America/Sao_Paulo"
WILDFLY_USERNAME: "ifnmg"
WILDFLY_PASSWORD: "ifnmg@21"
DATABASE_APIPGD_URL: "jdbc:sqlserver://db:1433;databaseName=master"
#DATABASE_APIPGD_URL: "jdbc:sqlserver://db:1433;databaseName=API"
#DATABASE_APIPGD_URL: "jdbc:sqlserver://db:1433;databaseName=master;schema=API"
DATABASE_APIPGD_USER: "sa"
DATABASE_APIPGD_PASSWORD: "P1ssw@rd"
DATABASE_PGD_URL: "jdbc:sqlserver://db:1433;databaseName=master"
#DATABASE_PGD_URL: "jdbc:sqlserver://db:1433;databaseName=master;schema=API"
#DATABASE_SCHEMA_NAME: "API"
DATABASE_SCHEMA_NAME: "master"
DATABASE_PGD_USER: "sa"
DATABASE_PGD_PASSWORD: "******"
#APIPGDME_URL: "http://hom.api.programadegestao.economia.gov.br"
APIPGDME_URL: "https://api-programadegestao.economia.gov.br"
APIPGDME_AUTH_USER: "*******"
APIPGDME_AUTH_PASSWORD: "*********"
MAIL_RECIPIENTS_TO: "*********"
MAIL_RECIPIENTS_CC: "*********"
MAIL_HOST: ""
MAIL_PORT: ""
MAIL_USER: ""
MAIL_PASSWORD: ""
MAIL_SMTP_AUTH: ""
MAIL_SMTP_STARTTLS_ENABLE: ""
MAIL_SMTP_STARTTLS_REQUIRED: ""
MAIL_SMTP_SSL_ENABLE: ""
restart: unless-stopped
ports:
- 8500:8080
- 9500:9990
networks:
- pgd
depends_on:
- db
grafana:
image: fabriciogmatos/susep:grafana-latest
# image: grafana/grafana:latest
ports:
- "8080:3000"
volumes:
- grafana_data:/var/lib/grafana
healthcheck:
test: ["CMD-SHELL", "curl --fail http://localhost:3000 || exit 1"]
interval: 1m30s
timeout: 10s
retries: 3
deploy:
replicas: 1
update_config:
parallelism: 1
delay: 10s
restart_policy:
condition: any
volumes:
grafana_data:
networks:
pgd:
name: pgd
driver: bridge
Content type
Image
Digest
sha256:1caf984a3…
Size
89.3 MB
Last updated
10 months ago
docker pull fabriciogmatos/susep:grafana-latest