Files
smom-dbis-138/docker/phase2/docker-compose.wus2.yml
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control.
- Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities.
- Created .gitmodules to include OpenZeppelin contracts as a submodule.
- Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment.
- Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks.
- Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring.
- Created scripts for resource import and usage validation across non-US regions.
- Added tests for CCIP error handling and integration to ensure robust functionality.
- Included various new files and directories for the orchestration portal and deployment scripts.
2025-12-12 14:57:48 -08:00

107 lines
2.3 KiB
YAML

services:
besu:
image: hyperledger/besu:23.10.0
container_name: besu-besu-node-0
restart: unless-stopped
stop_grace_period: 60s
volumes:
- /opt/besu/data:/data
- /opt/besu/config:/config
- /opt/besu/keys:/keys:ro
- /opt/besu/logs:/logs
ports:
- "8545:8545"
- "8546:8546"
- "30303:30303"
- "30303:30303/udp"
- "9545:9545"
command:
- --config-file=/config/besu-config.toml
networks:
- core
loki:
image: grafana/loki:2.9.0
container_name: loki
volumes:
- /opt/loki/config.yml:/etc/loki/config.yml:ro
- /opt/loki/data:/loki
ports:
- "3100:3100"
networks:
- core
log-ui:
image: grafana/grafana:latest
container_name: grafana-logs
volumes:
- /opt/grafana-logs:/var/lib/grafana
ports:
- "3001:3000"
networks:
- core
firefly-postgres-replica:
image: postgres:15
container_name: firefly-postgres-replica
environment:
- POSTGRES_USER=firefly
- POSTGRES_PASSWORD=firefly
- POSTGRES_DB=firefly
volumes:
- /opt/firefly/postgres-replica:/var/lib/postgresql/data
networks:
- core
cacti-db-primary:
image: postgres:15
container_name: cacti-db-primary
environment:
- POSTGRES_USER=cacti
- POSTGRES_PASSWORD=cacti
- POSTGRES_DB=cacti
volumes:
- /opt/cacti/postgres:/var/lib/postgresql/data
networks:
- core
cacti-core-b:
image: cacti/cacti:latest
container_name: cacti-core-b
depends_on:
- cacti-db-primary
networks:
- core
node-exporter:
image: prom/node-exporter:latest
container_name: node-exporter
network_mode: host
pid: host
restart: unless-stopped
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
restart: unless-stopped
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /cgroup:/cgroup:ro
ports:
- "8080:8080"
log-shipper:
image: grafana/promtail:latest
container_name: log-shipper
volumes:
- /var/log:/var/log
- /opt/promtail/config.yml:/etc/promtail/config.yml:ro
networks:
core:
driver: bridge