stack-orchestrator/stack_orchestrator/data/compose
pranav d141546cdd add e2e test for hook re-copy on restart
Covers two scenarios on a single Kind cluster:
- Single-repo: deploy create copies commands.py into hooks/, deployment
  start runs it, mutating the stack-source working tree to v2 + deployment
  restart re-copies and re-executes v2.
- Multi-repo: stack with two pod repos produces hooks/commands_0.py +
  commands_1.py, deployment start invokes both pod start() hooks.

The test stages stack files into a temp git clone (bare + working) so
restart's git pull has a real upstream. busybox pods keep the harness
trivial. Phase 2 uses kubectl wait directly because deployment ps's
substring filter (deploy_k8s.py:1366) doesn't list multi-pod stacks.

Also tightens the _copy_hooks docstring to spell out that only
call_stack_deploy_start loads from the copied location.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 10:32:18 +00:00
..
docker-compose-container-registry.yml Tweaks for running the container registry in k8s (#760) 2024-02-22 21:11:06 +00:00
docker-compose-contract-sushiswap.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-contract.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-eth-probe.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-eth-statediff-fill-service.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-fixturenet-blast.yml Apply pre-commit linting fixes 2026-01-20 23:16:44 -05:00
docker-compose-fixturenet-eth-metrics.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-fixturenet-eth.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-fixturenet-laconic-console.yml Tweak laconicd config to allow setting endpoint port and to make the fixturenet restartable. (#660) 2023-11-22 11:31:30 -06:00
docker-compose-fixturenet-laconicd.yml Update fixturenet-laconicd stack for renaming changes (#891) 2024-07-25 08:50:15 +00:00
docker-compose-fixturenet-lotus.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-fixturenet-optimism.yml update fixturenet-optimism 2023-11-10 20:05:22 +00:00
docker-compose-fixturenet-plugeth.yml fixturenet-plugeth Deneb/Cancun upgrade (#789) 2024-04-11 03:21:36 +00:00
docker-compose-fixturenet-pocket.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-fixturenet-sushiswap-subgraph-v3.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-fixturenet-urbit.yml Refactor to make Urbit setup generic (#682) 2023-12-08 09:35:00 +05:30
docker-compose-foundry.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-go-ethereum-foundry.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-go-nitro.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-grafana.yml Add dashboard for graph-node subgraphs (#832) 2024-06-04 07:21:27 +00:00
docker-compose-graph-node.yml Add dashboard for graph-node subgraphs (#832) 2024-06-04 07:21:27 +00:00
docker-compose-ipld-eth-beacon-db.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-ipld-eth-beacon-indexer.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-ipld-eth-db.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-ipld-eth-server-payments.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-ipld-eth-server.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-keycloak.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-kubo.yml Add stack for running osmosis frontend app (#673) 2023-12-11 14:10:54 +05:30
docker-compose-laconic-dot-com.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-laconic-explorer.yml Integrate ping-pub explorer (#872) 2024-07-13 14:24:23 +00:00
docker-compose-laconicd.yml Apply pre-commit linting fixes 2026-01-20 23:16:44 -05:00
docker-compose-lasso.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-blast.yml Apply pre-commit linting fixes 2026-01-20 23:16:44 -05:00
docker-compose-mainnet-eth-api-proxy.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-eth-ipld-eth-db.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-eth-ipld-eth-server.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-eth-keycloak.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-eth-metrics.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-eth-plugeth.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-eth.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-go-opera.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mainnet-laconicd.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mars-v2.yml add Mars v2 interface (#744) 2024-02-19 19:11:59 +00:00
docker-compose-mars.yml Apply pre-commit linting fixes 2026-01-20 23:16:44 -05:00
docker-compose-mobymask-app-v3.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mobymask-app.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-mobymask-snap.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-nitro-contracts.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-nitro-rpc-client.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-node-exporter.yml Setup basic alerting for watchers in monitoring stack (#698) 2024-01-08 17:25:30 +05:30
docker-compose-osmosis-front-end-urbit.yml Pin commit hash of asset list repo in osmosis frontend app (#703) 2024-01-15 16:56:06 +05:30
docker-compose-osmosis-front-end.yml Pin commit hash of asset list repo in osmosis frontend app (#703) 2024-01-15 16:56:06 +05:30
docker-compose-peer-test-app.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-ping-pub.yml Ping pub (#663) 2024-02-08 20:13:12 +00:00
docker-compose-ponder-indexer.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-ponder-watcher.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-prom-server.yml Add dashboard for graph-node subgraphs (#832) 2024-06-04 07:21:27 +00:00
docker-compose-proxy-server.yml Refactor to make Urbit setup generic (#682) 2023-12-08 09:35:00 +05:30
docker-compose-reth.yml Apply pre-commit linting fixes 2026-01-20 23:16:44 -05:00
docker-compose-sushiswap-subgraph-v3.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-test-database.yml Apply pre-commit linting fixes 2026-01-20 23:16:44 -05:00
docker-compose-test-restart-hook.yml add e2e test for hook re-copy on restart 2026-04-28 10:32:18 +00:00
docker-compose-test.yml Add --update option to deploy create 2026-01-29 08:25:05 -06:00
docker-compose-tx-spammer.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-uniswap-interface.yml Refactor to make Urbit setup generic (#682) 2023-12-08 09:35:00 +05:30
docker-compose-watcher-ajna.yml Update watcher dashboard and config templates (#835) 2024-06-12 11:52:51 +00:00
docker-compose-watcher-azimuth.yml Update watcher dashboard and config templates (#835) 2024-06-12 11:52:51 +00:00
docker-compose-watcher-erc20.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-watcher-erc721.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-watcher-gelato.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-watcher-merkl-sushiswap-v3.yml Update watcher dashboard and config templates (#835) 2024-06-12 11:52:51 +00:00
docker-compose-watcher-mobymask-v2.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-watcher-mobymask-v3.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-watcher-mobymask.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-watcher-sushiswap-v3.yml Update watcher dashboard and config templates (#835) 2024-06-12 11:52:51 +00:00
docker-compose-watcher-sushiswap.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-watcher-uniswap-v3.yml Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
docker-compose-webapp-template.yml Fix default webapp port number. (#740) 2024-02-09 01:20:41 +00:00