Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"repo": "aldcejam/super-over-mega-engineer", "files": {"docker-compose.yml": {"4f20b636393c0550ce24c861ece10b337dfbbcdb": {"t": 1786068533.3720276, "n": 13544, "h": "123d67dd8e7b1f10", "c": "# ============================================\n# TEMPLATES (YAML Anchors)\n# ============================================\nx-common-env: &common-env\n # Relational DB\n SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/supersys-relational-db\n SPRING_DATASOURCE_USERNAME: ${POSTGRES_RELATIONAL_USER:-postgres}\n SPRING_DATASOURCE_PASSWORD: ${POSTGRES_RELATIONAL_PASSWORD:-postgres}\n \n # Vector DB (for services to override if needed)\n SPRING_DATASOURCE_URL_VECTOR: jdbc:postgresql://postgres-vector:5432/supersys_vector_db\n SPRING_DATASOURCE_USERNAME_VECTOR: ${POSTGRES_VECTOR_USER:-apm}\n SPRING_DATASOURCE_PASSWORD_VECTOR: ${POSTGRES_VECTOR_PASSWORD:-super_password_2026}\n\nx-eureka-base: &eureka-base\n build:\n context: ./eureka-server\n dockerfile: ../Dockerfile\n depends_on:\n config-server:\n condition: service_healthy\n healthcheck:\n test: [\"CMD\", \"wget\", \"--spider\", \"-q\", \"http://localhost:8761/actuator/health\"]\n interval: 10s\n timeout: 5s\n retries: 10\n start_period: 30s\n networks:\n - supersys-net\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n profiles: \n - discovery\n - infra\n\nservices:\n\n # ============================================\n # INFRAESTRUTURA\n # ============================================\n\n postgres:\n image: postgres:16-alpine\n container_name: supersys-postgres-relational\n ports:\n - \"5432:5432\"\n environment:\n POSTGRES_DB: ${POSTGRES_RELATIONAL_DB:-supersys-relational-db}\n POSTGRES_USER: ${POSTGRES_RELATIONAL_USER:-postgres}\n POSTGRES_PASSWORD: ${POSTGRES_RELATIONAL_PASSWORD:-postgres}\n volumes:\n - pgdata_relational:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U ${POSTGRES_RELATIONAL_USER:-postgres} -d ${POSTGRES_RELATIONAL_DB:-supersys-relational-db}\"]\n interval: 5s\n timeout: 5s\n retries: 5\n networks:\n - supersys-net\n profiles:\n - infra\n\n postgres-vector:\n image: pgvector/pgvector:pg16\n container_name: supersys-postgres-vector\n ports:\n - \"5433:5432\"\n environment:\n POSTGRES_DB: ${POSTGRES_VECTOR_DB:-supersys_vector_db}\n POSTGRES_USER: ${POSTGRES_VECTOR_USER:-apm}\n POSTGRES_PASSWORD: ${POSTGRES_VECTOR_PASSWORD:-super_password_2026}\n volumes:\n - pgdata_vector:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U ${POSTGRES_VECTOR_USER:-apm} -d ${POSTGRES_VECTOR_DB:-supersys_vector_db}\"]\n interval: 5s\n timeout: 5s\n retries: 5\n networks:\n - supersys-net\n profiles:\n - infra\n\n # ============================================\n # CONFIG SERVER\n # ============================================\n\n config-server:\n build:\n context: ./config-server\n dockerfile: ../Dockerfile\n container_name: supersys-config-server\n ports:\n - \"8888:8888\"\n healthcheck:\n test: [\"CMD\", \"wget\", \"--spider\", \"-q\", \"http://localhost:8888/actuator/health\"]\n interval: 10s\n timeout: 5s\n retries: 10\n start_period: 30s\n environment:\n SPRING_PROFILES_ACTIVE: native\n SPRING_CLOUD_CONFIG_SERVER_NATIVE_SEARCH_LOCATIONS: file:/app/config/{profile}\n volumes:\n - ./config-server/src/main/resources/config:/app/config\n networks:\n - supersys-net\n profiles:\n - discovery\n - infra\n\n # ============================================\n # EUREKA SERVERS (Service Discovery Cluster)\n # ============================================\n\n eureka-server-1:\n <<: *eureka-base\n container_name: supersys-eureka-server-1\n ports:\n - \"8761:8761\"\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n EUREKA_INSTANCE_HOSTNAME: eureka-server-1\n EUREKA_REGISTER_WITH_EUREKA: \"true\"\n EUREKA_FETCH_REGISTRY: \"true\"\n EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://eureka-server-2:8761/eureka/,http://eureka-server-3:8761/eureka/\n\n eureka-server-2:\n <<: *eureka-base\n container_name: supersys-eureka-server-2\n ports:\n - \"8762:8761\"\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n EUREKA_INSTANCE_HOSTNAME: eureka-server-2\n EUREKA_REGISTER_WITH_EUREKA: \"true\"\n EUREKA_FETCH_REGISTRY: \"true\"\n EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://eureka-server-1:8761/eureka/,http://eureka-server-3:8761/eureka/\n\n eureka-server-3:\n <<: *eureka-base\n container_name: supersys-eureka-server-3\n ports:\n - \"8763:8761\"\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n EUREKA_INSTANCE_HOSTNAME: eureka-server-3\n EUREKA_REGISTER_WITH_EUREKA: \"true\"\n EUREKA_FETCH_REGISTRY: \"true\"\n EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://eureka-server-1:8761/eureka/,http://eureka-server-2:8761/eureka/\n\n # ============================================\n # API GATEWAY\n # ============================================\n\n api-gateway:\n build:\n context: ./api-gateway\n dockerfile: ../Dockerfile\n container_name: supersys-api-gateway\n ports:\n - \"8080:8080\"\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://eureka-server-1:8761/eureka/,http://eureka-server-2:8761/eureka/,http://eureka-server-3:8761/eureka/\n depends_on:\n config-server:\n condition: service_healthy\n eureka-server-1:\n condition: service_healthy\n eureka-server-2:\n condition: service_healthy\n eureka-server-3:\n condition: service_healthy\n healthcheck:\n test: [\"CMD\", \"wget\", \"--spider\", \"-q\", \"http://localhost:8080/actuator/health\"]\n interval: 10s\n timeout: 5s\n retries: 10\n start_period: 40s\n networks:\n - supersys-net\n profiles:\n - domain\n\n # ============================================\n # AI SERVICE\n # ============================================\n\n ai-service:\n build:\n context: ./ai-service\n dockerfile: ../Dockerfile\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY}\n GITHUB_PERSONAL_ACCESS_TOKEN: ${GITHUB_PERSONAL_ACCESS_TOKEN}\n SPRING_AI_MCP_CLIENT_STDIO_CONNECTIONS_GITHUB_COMMAND: \"npx\"\n SPRING_AI_MCP_CLIENT_STDIO_CONNECTIONS_GITHUB_ARGS_0: \"-y\"\n SPRING_AI_MCP_CLIENT_STDIO_CONNECTIONS_GITHUB_ARGS_1: \"@modelcontextprotocol/server-github\"\n SPRING_AI_MCP_CLIENT_STDIO_CONNECTIONS_GITHUB_ENV_GITHUB_PERSONAL_ACCESS_TOKEN: ${GITHUB_PERSONAL_ACCESS_TOKEN}\n SPRING_DATASOURCE_URL: jdbc:postgresql://postgres-vector:5432/supersys_vector_db\n SPRING_DATASOURCE_USERNAME: ${POSTGRES_VECTOR_USER:-apm}\n SPRING_DATASOURCE_PASSWORD: ${POSTGRES_VECTOR_PASSWORD:-super_password_2026}\n SPRING_CLOUD_AWS_CREDENTIALS_ACCESS_KEY: test\n SPRING_CLOUD_AWS_CREDENTIALS_SECRET_KEY: test\n SPRING_CLOUD_AWS_REGION_STATIC: us-east-1\n SPRING_CLOUD_AWS_S3_ENDPOINT: http://supersys-localstack:4566\n depends_on:\n config-server:\n condition: service_healthy\n eureka-server-1:\n condition: service_healthy\n eureka-server-2:\n condition: service_healthy\n eureka-server-3:\n condition: service_healthy\n postgres-vector:\n condition: service_healthy\n networks:\n - supersys-net\n deploy:\n mode: replicated\n replicas: 2\n resources:\n limits:\n cpus: '1.5'\n memory: 2G\n volumes:\n - /home/apm/.djl.ai:/root/.djl.ai\n profiles:\n - domain\n\n lambda-service:\n build:\n context: ./lambda-service\n dockerfile: ../Dockerfile\n environment:\n <<: *common-env\n SERVER_PORT: 8086\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n SPRING_CLOUD_AWS_CREDENTIALS_ACCESS_KEY: test\n SPRING_CLOUD_AWS_CREDENTIALS_SECRET_KEY: test\n SPRING_CLOUD_AWS_REGION_STATIC: us-east-1\n SPRING_CLOUD_AWS_SQS_ENDPOINT: http://supersys-localstack:4566\n SPRING_CLOUD_AWS_S3_ENDPOINT: http://supersys-localstack:4566\n SPRING_DATASOURCE_URL: jdbc:postgresql://postgres-vector:5432/supersys_vector_db\n SPRING_DATASOURCE_USERNAME: ${POSTGRES_VECTOR_USER:-apm}\n SPRING_DATASOURCE_PASSWORD: ${POSTGRES_VECTOR_PASSWORD:-super_password_2026}\n depends_on:\n config-server:\n condition: service_healthy\n eureka-server-1:\n condition: service_healthy\n eureka-server-2:\n condition: service_healthy\n eureka-server-3:\n condition: service_healthy\n networks:\n - supersys-net\n deploy:\n mode: replicated\n replicas: 2\n volumes:\n - /home/apm/.djl.ai:/root/.djl.ai\n profiles:\n - domain\n\n mcp-service:\n build:\n context: ./mcp-service\n dockerfile: ../Dockerfile\n container_name: supersys-mcp-service\n ports:\n - \"8087:8087\"\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://eureka-server-1:8761/eureka/,http://eureka-server-2:8761/eureka/,http://eureka-server-3:8761/eureka/\n depends_on:\n config-server:\n condition: service_healthy\n eureka-server-1:\n condition: service_healthy\n eureka-server-2:\n condition: service_healthy\n eureka-server-3:\n condition: service_healthy\n postgres:\n condition: service_healthy\n networks:\n - supersys-net\n profiles:\n - domain\n\n\n\n # ============================================\n # EMPIRE MANAGER ERP\n # ============================================\n\n project-analysis:\n build:\n context: ./project-analysis\n dockerfile: ../Dockerfile\n\n environment:\n <<: *common-env\n SPRING_PROFILES_ACTIVE: dev\n SPRING_CONFIG_IMPORT: optional:configserver:http://config-server:8888\n JAVA_TOOL_OPTIONS: \"-javaagent:/app/opentelemetry-javaagent.jar\"\n OTEL_SERVICE_NAME: \"project-analysis\"\n OTEL_EXPORTER_OTLP_ENDPOINT: \"http://otel-collector:4318\"\n OTEL_METRICS_EXPORTER: \"otlp\"\n OTEL_TRACES_EXPORTER: \"otlp\"\n OTEL_LOGS_EXPORTER: \"otlp\"\n SPRING_CLOUD_AWS_CREDENTIALS_ACCESS_KEY: test\n SPRING_CLOUD_AWS_CREDENTIALS_SECRET_KEY: test\n SPRING_CLOUD_AWS_REGION_STATIC: us-east-1\n SPRING_CLOUD_AWS_S3_ENDPOINT: http://supersys-localstack:4566\n depends_on:\n config-server:\n condition: service_healthy\n eureka-server-1:\n condition: service_healthy\n eureka-server-2:\n condition: service_healthy\n eureka-server-3:\n condition: service_healthy\n postgres:\n condition: service_healthy\n networks:\n - supersys-net\n deploy:\n mode: replicated\n replicas: 2\n resources:\n limits:\n cpus: '1.0'\n memory: 768M\n profiles:\n - domain\n\n # ============================================\n # OBSERVABILIDADE\n # ============================================\n\n otel-collector:\n image: otel/opentelemetry-collector-contrib:latest\n volumes:\n - ./observability/otel-collector/config.yaml:/etc/otel-collector/config.yaml\n command: [\"--config=/etc/otel-collector/config.yaml\"]\n ports:\n - \"4318:4318\" # HTTP receiver\n networks:\n - supersys-net\n profiles: \n - otlp\n - infra\n\n prometheus:\n image: prom/prometheus:latest\n volumes:\n - ./observability/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml\n ports:\n - \"9090:9090\"\n networks:\n - supersys-net\n profiles:\n - otlp\n - infra\n\n tempo:\n image: grafana/tempo:latest\n command: [ \"-config.file=/etc/tempo.yaml\" ]\n volumes:\n - ./observability/tempo/tempo.yml:/etc/tempo.yaml\n ports:\n - \"3200:3200\"\n networks:\n - supersys-net\n profiles: \n - otlp\n - infra\n\n grafana:\n image: grafana/grafana:latest\n ports:\n - \"3000:3000\"\n environment:\n - GF_AUTH_ANONYMOUS_ENABLED=true\n - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin\n volumes:\n - ./observability/grafana/datasources.yml:/etc/grafana/provisioning/datasources/datasources.yml\n - ./observability/grafana/dashboards.yml:/etc/grafana/provisioning/dashboards/dashboards.yml\n - ./observability/grafana/dashboards:/etc/grafana/provisioning/dashboards\n networks:\n - supersys-net\n profiles: \n - otlp\n - infra\n\n loki:\n image: grafana/loki:latest\n ports:\n - \"3100:3100\"\n command: -config.file=/etc/loki/local-config.yaml\n networks:\n - supersys-net\n profiles: \n - otlp\n - infra\n\n portainer:\n image: portainer/portainer-ce:latest\n container_name: supersys-portainer\n ports:\n - \"9000:9000\"\n - \"9443:9443\"\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock\n - portainer_data:/data\n restart: always\n networks:\n - supersys-net\n profiles:\n - infra\n\n\nvolumes:\n pgdata_relational:\n pgdata_vector:\n portainer_data:\n\nnetworks:\n supersys-net:\n driver: bridge\n"}}}} |