stack-orchestrator/stack_orchestrator/data/container-build
Thomas E Lackey 9687d84468
646: Add error message for webapp startup hang (#647)
This fixes three issues:

1. #644 (build output)
2. #646 (error on startup)
3. automatic env quote handling (related to 2)


For the build output we now have:

```
#################################################################

Built host container for /home/telackey/tmp/iglootools-home with tag:

    cerc/iglootools-home:local

To test locally run:

    docker run -p 3000:3000 cerc/iglootools-home:local
```

For the startup error, it was hung waiting for the "success" message from the next generate output (itself a workaround for a nextjs bug fixed by this PR we submitted: https://github.com/vercel/next.js/pull/58276).

I added a timeout which will cause it to wait up to a maximum _n_ seconds before issuing:

```
ERROR: 'npm run cerc_generate' exceeded CERC_MAX_GENERATE_TIME.
```

On the quoting itself, I plan on adding a new run-webapp command, but I realized I had a decent spot to do effect the quote replacement on-the-fly after all when I am already escaping the values for insertion/replacement into JS.

The "dequoting" can be disabled with `CERC_RETAIN_ENV_QUOTES=true`.
2023-11-14 16:07:26 -06:00
..
cerc-act-runner Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-act-runner-task-executor Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-builder-gerbil Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-builder-js Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-eth-api-proxy Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-eth-probe Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-eth-statediff-fill-service Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-eth-statediff-service Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-fixturenet-eth-genesis Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-fixturenet-eth-geth Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-fixturenet-eth-lighthouse Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-fixturenet-plugeth-plugeth Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-foundry Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-go-ethereum Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-go-ethereum-foundry Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-go-nitro Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-go-opera Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-graph-node Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-ipld-eth-beacon-db Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-ipld-eth-beacon-indexer Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-ipld-eth-db Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-ipld-eth-server Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-keycloak Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-keycloak-reg-api Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-keycloak-reg-ui Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-laconic-console-host Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-laconic-dot-com Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-laconic-registry-cli Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-laconicd Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-lasso Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-lighthouse Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-lighthouse-cli Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-lotus Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-mobymask Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-mobymask-snap Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-mobymask-ui Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-nextjs-base 646: Add error message for webapp startup hang (#647) 2023-11-14 16:07:26 -06:00
cerc-nitro-contracts Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-nitro-rpc-client Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-optimism-contracts Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-optimism-l2geth Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-optimism-op-batcher Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-optimism-op-node Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-optimism-op-proposer Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-plugeth Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-plugeth-statediff Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-plugeth-with-plugins Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-pocket Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-ponder Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-react-peer Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-reth Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-sushiswap-subgraphs Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-sushiswap-v3-core Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-sushiswap-v3-periphery Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-test-container Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-test-contract Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-tx-spammer Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-uniswap-v3-info Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-azimuth Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-erc20 Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-erc721 Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-gelato Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-merkl-sushiswap-v3 Add a merkl-sushiswap-v3 watcher stack (#641) 2023-11-13 11:13:55 +05:30
cerc-watcher-mobymask Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-mobymask-v2 Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-mobymask-v3 Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-sushiswap Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-sushiswap-v3 Add a sushiswap-v3 watcher stack (#638) 2023-11-13 10:58:55 +05:30
cerc-watcher-ts Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-watcher-uniswap-v3 Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cerc-webapp-base Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
build-base.sh Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
default-build.sh Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00