You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This pull request updates the development and deployment setup to
standardize on the official Kubernetes `ingress-nginx` controller
instead of the Bitnami `nginx-ingress-controller`, and improves Docker
build configuration by refining ignored files and directories in the
build context. The changes also enhance the local cluster setup script
for better reliability and clarity.
**Helm chart and ingress controller standardization:**
- Switched the Helm chart dependency in `base-setup/Chart.yaml` from
Bitnami's `nginx-ingress-controller` to the official `ingress-nginx`
chart, and updated the description accordingly.
- Added configuration in `base-setup/values.yaml` to pin the
`ingress-nginx` controller image tag to `v1.13.3`, ensuring consistency
with the setup script.
**Local cluster setup improvements:**
- Refactored `setup-k3d-cluster.sh` to:
- Fail fast on errors and handle existing clusters gracefully.
- Install or upgrade the official `ingress-nginx` Helm chart (instead of
Bitnami).
- Wait for node readiness and ingress controller rollout, with improved
logging and error handling.
**Docker build context refinements:**
- Updated multiple `docker_build` calls in `Tiltfile` to ignore the
entire `services/frontend/` directory (instead of just `.nx/` and
`tmp/`), reducing unnecessary files in backend and admin/extractor
images.
[[1]](diffhunk://#diff-c2ee8653e1d6b85f0aadf87cd438a9250806c052877248442be4d434cbc52425L168-R168)
[[2]](diffhunk://#diff-c2ee8653e1d6b85f0aadf87cd438a9250806c052877248442be4d434cbc52425L212-R211)
[[3]](diffhunk://#diff-c2ee8653e1d6b85f0aadf87cd438a9250806c052877248442be4d434cbc52425L249-R247)
[[4]](diffhunk://#diff-c2ee8653e1d6b85f0aadf87cd438a9250806c052877248442be4d434cbc52425L293-R291)
- For frontend Docker builds, expanded the ignore list to explicitly
include `services/frontend/.nx/`, `services/frontend/tmp/`, and
`services/frontend/node_modules/` for cleaner image builds.
[[1]](diffhunk://#diff-c2ee8653e1d6b85f0aadf87cd438a9250806c052877248442be4d434cbc52425L334-R332)
[[2]](diffhunk://#diff-c2ee8653e1d6b85f0aadf87cd438a9250806c052877248442be4d434cbc52425L352-R350)
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
0 commit comments