|
3 | 3 | The [hub README](../README.md) says what E2B Embed is and how to pick a |
4 | 4 | shape. This page holds the rest: what runs where, logs and telemetry, the |
5 | 5 | secrets, how images and pins are released, building templates, and the |
6 | | -developer tooling. The 3 guides cover what differs per shape. |
| 6 | +developer tooling. The 4 guides cover what differs per shape. |
7 | 7 |
|
8 | 8 | ## What runs where |
9 | 9 |
|
@@ -149,8 +149,8 @@ commented patch line in the kustomization; the |
149 | 149 | [Kubernetes guide](../kubernetes/README.md#telemetry) has both, and where the |
150 | 150 | collector sits in the pod. Terraform has the `otel_collector_grpc_endpoint` and |
151 | 151 | `otel_collector` variables, which the startup script writes into the |
152 | | -instance's `.env`; the [Terraform guide](../terraform/gcp/README.md#variables) |
153 | | -lists them. |
| 152 | +instance's `.env`; the [GCP](../terraform/gcp/README.md#variables) and |
| 153 | +[AWS](../terraform/aws/README.md#variables) guides list them. |
154 | 154 |
|
155 | 155 | ## Secrets |
156 | 156 |
|
@@ -281,18 +281,20 @@ without a tunnel. |
281 | 281 | | Target | What it does | |
282 | 282 | |--------|--------------| |
283 | 283 | | `make images` | build the 3 stack images locally under their pinned tags | |
284 | | -| `make lint` | render the compose file and the kustomization, validate the Vector config and the Terraform module, shellcheck the scripts and the tests | |
| 284 | +| `make lint` | render the compose file and the kustomization, validate the Vector config and the 2 Terraform modules, shellcheck the scripts and the tests | |
285 | 285 | | `make test` | run the bats suite in `tests/` | |
286 | 286 | | `make stores-check` | the store-level integration check | |
287 | 287 | | `make sync-configs` | re-inline the 3 configs into the compose file | |
288 | 288 |
|
289 | 289 | ### What the targets need |
290 | 290 |
|
291 | 291 | `make lint` wants `shellcheck`, `terraform` (1.7.5 or newer) and `kubectl`, |
292 | | -for `kubectl kustomize`. `terraform init` downloads the google and random |
293 | | -providers, so it needs network. `make test` wants `bats` plus `kubectl`, |
294 | | -which `tests/kubernetes.bats` renders the manifest with. |
295 | | -`tests/terraform.bats` reads the module's files as text and needs no |
| 292 | +for `kubectl kustomize`. `terraform init` downloads the google, aws, random |
| 293 | +and time providers, once each into a shared cache, so it needs network; the |
| 294 | +aws provider alone is about 180 MB to download and about 800 MB unpacked in |
| 295 | +the cache. `make test` wants `bats` plus `kubectl`, which |
| 296 | +`tests/kubernetes.bats` renders the manifest with. |
| 297 | +`tests/terraform.bats` reads both modules' files as text and needs no |
296 | 298 | terraform. |
297 | 299 |
|
298 | 300 | Both also need a working Docker daemon with the compose plugin, and `jq` on |
|
0 commit comments