Sign inSign up

fabriciogmatos/susep

By fabriciogmatos

•Updated 10 months ago

Imagens usadas no sistema SUSEP do programa de gestão no IFNMG. Backup realizado em 07/12/25

Image
0

283

fabriciogmatos/susep repository overview

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

Tag summary

Content type

Image

Digest

sha256:1caf984a3…

Size

89.3 MB

Last updated

10 months ago

docker pull fabriciogmatos/susep:grafana-latest