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.
This commit is contained in:
105
docker/phase2/docker-compose.cus.yml
Normal file
105
docker/phase2/docker-compose.cus.yml
Normal file
@@ -0,0 +1,105 @@
|
||||
version: "3.8"
|
||||
|
||||
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
|
||||
|
||||
firefly-core-a:
|
||||
image: ghcr.io/hyperledger/firefly:latest
|
||||
container_name: firefly-core-a
|
||||
depends_on:
|
||||
- firefly-postgres
|
||||
environment:
|
||||
- FIREFLY_NAMESPACE=default
|
||||
- FIREFLY_DATABASE_TYPE=postgres
|
||||
- FIREFLY_DATABASE_DSN=postgres://firefly:firefly@firefly-postgres:5432/firefly?sslmode=disable
|
||||
networks:
|
||||
- core
|
||||
|
||||
cacti-core-a:
|
||||
image: cacti/cacti:latest
|
||||
container_name: cacti-core-a
|
||||
depends_on:
|
||||
- cacti-db
|
||||
networks:
|
||||
- core
|
||||
|
||||
chainlink-ccip-a:
|
||||
image: chainlink/chainlink:latest
|
||||
container_name: chainlink-ccip-a
|
||||
networks:
|
||||
- core
|
||||
|
||||
firefly-postgres:
|
||||
image: postgres:15
|
||||
container_name: firefly-postgres
|
||||
environment:
|
||||
- POSTGRES_USER=firefly
|
||||
- POSTGRES_PASSWORD=firefly
|
||||
- POSTGRES_DB=firefly
|
||||
volumes:
|
||||
- /opt/firefly/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- core
|
||||
|
||||
cacti-db:
|
||||
image: postgres:15
|
||||
container_name: cacti-db
|
||||
environment:
|
||||
- POSTGRES_USER=cacti
|
||||
- POSTGRES_PASSWORD=cacti
|
||||
- POSTGRES_DB=cacti
|
||||
volumes:
|
||||
- /opt/cacti/postgres:/var/lib/postgresql/data
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user