2023-01-20 16:21:14 +00:00
# Specification
2023-01-10 00:44:39 +00:00
2024-02-06 22:42:44 +00:00
Note: this page is out of date (but still useful) - it will no longer be useful once stacks are [decoupled from the tool functionality ](https://git.vdb.to/cerc-io/stack-orchestrator/issues/315 ).
2023-01-10 00:44:39 +00:00
## Implementation
2023-01-20 16:21:14 +00:00
The orchestrator's operation is driven by files shown below.
- `repository-list.txt` contains the list of git repositories;
- `container-image-list.txt` contains the list of container image names
- `pod-list.txt` specifies the set of compose components (corresponding to individual docker-compose-xxx.yml files which may in turn specify more than one container).
- `container-build/` contains the files required to build each container image
- `config/` contains the files required at deploy time
2023-01-10 00:44:39 +00:00
```
2023-01-20 16:21:14 +00:00
├── container-image-list.txt
2023-01-10 00:44:39 +00:00
├── pod-list.txt
2023-01-20 16:21:14 +00:00
├── repository-list.txt
2023-01-10 00:44:39 +00:00
├── compose
│ ├── docker-compose-contract.yml
2023-01-20 16:21:14 +00:00
│ ├── docker-compose-eth-probe.yml
2023-01-10 00:44:39 +00:00
│ ├── docker-compose-eth-statediff-fill-service.yml
2023-01-20 16:21:14 +00:00
│ ├── docker-compose-fixturenet-eth.yml
│ ├── docker-compose-fixturenet-laconicd.yml
2023-01-10 00:44:39 +00:00
│ ├── docker-compose-go-ethereum-foundry.yml
│ ├── docker-compose-ipld-eth-beacon-db.yml
│ ├── docker-compose-ipld-eth-beacon-indexer.yml
2023-01-20 16:21:14 +00:00
│ ├── docker-compose-ipld-eth-db.yml
2023-01-10 00:44:39 +00:00
│ ├── docker-compose-ipld-eth-server.yml
2023-01-20 16:21:14 +00:00
│ ├── docker-compose-keycloak.yml
│ ├── docker-compose-laconicd.yml
│ ├── docker-compose-prometheus-grafana.yml
│ ├── docker-compose-test.yml
│ ├── docker-compose-tx-spammer.yml
│ ├── docker-compose-watcher-erc20.yml
│ ├── docker-compose-watcher-erc721.yml
│ ├── docker-compose-watcher-mobymask.yml
│ └── docker-compose-watcher-uniswap-v3.yml
2023-01-10 00:44:39 +00:00
├── config
2023-01-20 16:21:14 +00:00
│ ├── fixturenet-eth
│ ├── fixturenet-laconicd
│ ├── ipld-eth-beacon-indexer
│ ├── ipld-eth-server
│ ├── keycloak
│ ├── postgresql
│ ├── tx-spammer
│ ├── watcher-erc20
│ ├── watcher-erc721
│ ├── watcher-mobymask
│ └── watcher-uniswap-v3
2023-01-10 00:44:39 +00:00
├── container-build
2023-01-20 16:21:14 +00:00
│ ├── cerc-builder-js
│ ├── cerc-eth-probe
2023-01-10 00:44:39 +00:00
│ ├── cerc-eth-statediff-fill-service
2023-01-20 16:21:14 +00:00
│ ├── cerc-eth-statediff-service
│ ├── cerc-fixturenet-eth-geth
│ ├── cerc-fixturenet-eth-lighthouse
2023-01-10 00:44:39 +00:00
│ ├── cerc-go-ethereum
│ ├── cerc-go-ethereum-foundry
│ ├── cerc-ipld-eth-beacon-db
│ ├── cerc-ipld-eth-beacon-indexer
│ ├── cerc-ipld-eth-db
│ ├── cerc-ipld-eth-server
2023-01-20 16:21:14 +00:00
│ ├── cerc-keycloak
│ ├── cerc-laconic-registry-cli
│ ├── cerc-laconicd
2023-01-10 00:44:39 +00:00
│ ├── cerc-lighthouse
2023-01-20 16:21:14 +00:00
│ ├── cerc-test-container
│ ├── cerc-test-contract
│ ├── cerc-tx-spammer
│ ├── cerc-uniswap-v3-info
│ ├── cerc-watcher-erc20
│ ├── cerc-watcher-erc721
│ ├── cerc-watcher-mobymask
│ ├── cerc-watcher-uniswap-v3
└── stacks
├── erc20
├── erc721
├── fixturenet-eth
├── fixturenet-laconicd
├── mobymask
└── uniswap-v3
2023-01-10 00:44:39 +00:00
```