Evan Rusackas
014bca8eea
address review: wait for webpack in nginx, probe manifest.json
...
Move the wait-for-dev-server logic out of a superset-node healthcheck
and into an nginx startup wait loop, and probe manifest.json (served
directly by webpack) instead of / (which proxies to the backend).
- Healthcheck on / was passing on backend-driven redirects and failing
when the backend wasn't up yet; manifest.json is served by webpack
itself at its devMiddleware publicPath and only exists after the
first compile, which is exactly the signal we want.
- Waiting in nginx (via curl to host.docker.internal:9000) works for
both BUILD_SUPERSET_FRONTEND_IN_DOCKER=true (dev server inside the
superset-node container) and =false (dev server run on the host),
so the "skip" workflow is preserved — no breaking change.
- Drops the superset-node healthcheck and the service_healthy gate
on nginx, since nginx now polls the upstream directly.
2026-04-22 12:28:10 -07:00
Evan Rusackas
e4f0e0a71b
fix(docker): prevent static asset 404s by waiting for webpack dev server
...
When running `docker compose up`, nginx would start immediately and begin
proxying `/static` requests to port 9000 (webpack dev server) before the
`superset-node` container had finished running `npm install` and starting
the dev server. This resulted in 404 errors for all static assets.
This fix adds:
1. A health check to `superset-node` that verifies the webpack dev server
is responding on port 9000
2. A `depends_on` condition on `nginx` that waits for `superset-node` to
be healthy before starting
The health check:
- Uses Node.js (already available in the container) to make HTTP requests
- Has a 60-second start period to allow for `npm install`
- Retries up to 30 times at 10-second intervals (5+ minutes total)
- Prevents nginx from proxying to a non-existent server
Fixes #30183
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-21 21:51:14 -08:00
RealGreenDragon
de079a7b19
feat(deps)!: bump postgresql from 16 to 17 ( #37782 )
2026-02-18 17:12:48 -08:00
Evan Rusackas
1e50422a66
chore: remove deprecated react-hot-loader ( #36433 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-02-06 15:57:31 +07:00
Evan Rusackas
dee063a4c5
feat(examples): Modernize example data loading with Parquet and YAML configs ( #36538 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-21 12:42:15 -08:00
Evan Rusackas
91539f77aa
feat(docker): support running multiple Superset instances simultaneously ( #36751 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-18 17:04:58 -08:00
Vitor Avila
0a95f74f11
chore: Docs and config improvements for Docker setup ( #35896 )
2025-10-31 02:42:19 -03:00
Beto Dealmeida
619b341cad
fix: docker-compose file and superset-core ( #35235 )
2025-09-23 10:24:23 -07:00
Maxime Beauchemin
659db162d6
fix(docker): remove --with-threads from remaining dev workflows for DuckDB compatibility ( #34851 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-26 09:16:03 -07:00
Aleksey Karpov
b8c2f7db47
build(docker): update base debian image to 13 (trixie) ( #34821 )
2025-08-25 19:10:23 -07:00
Maxime Beauchemin
4701e78f1f
fix(docker): configure gunicorn for DuckDB thread safety in docker-compose-light ( #34848 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-25 18:19:24 -07:00
Maxime Beauchemin
47414e18d4
feat: Use DuckDB for examples data in Docker development environment ( #34831 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
2025-08-25 12:37:28 -07:00
Maxime Beauchemin
604d72cc98
feat: introducing a docker-compose-light.yml for lighter development ( #34324 )
2025-07-28 09:27:07 -07:00
Đỗ Trọng Hải
f6f9582186
fix(docs|build): revert docker-compose files rename ( #33883 )
2025-06-24 22:49:58 +07:00
Vladislav Polyakov
a23a4ed054
refactor: rename docker-compose files and update references ( #33790 )
...
Signed-off-by: Vladislav Polyakov <polRk@ydb.tech >
2025-06-20 12:00:34 -07:00
Denodo Research Labs
5541dad32b
fix(compose): environment entries in compose*.yml override values in docker/.env ( #33700 )
2025-06-06 14:24:26 -07:00
Martyn Gigg
09b92e7d08
feat: Allow superset to be deployed under a prefixed URL ( #30134 )
...
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
2025-04-09 13:43:44 -07:00
RealGreenDragon
85d51f5c9a
chore: bump postgresql from 15 to 16 ( #32597 )
2025-03-11 15:26:26 -07:00
Giampaolo Capelli
d7e0ee6ceb
fix(docker compose): replace port 8088 with 9000 ( #32481 )
2025-03-03 14:55:48 -08:00
Maxime Beauchemin
840773e626
feat: get docker-compose to work as the backend for Cypress tests ( #31796 )
2025-01-17 16:19:39 -08:00
Maxime Beauchemin
ab6045691e
feat: use npm run dev-server in docker-compose ( #31876 )
2025-01-15 18:21:12 -08:00
Maxime Beauchemin
7bd53a84d5
feat: improve docker-compose services boot sequence ( #31747 )
2025-01-09 16:24:53 -08:00
Maxime Beauchemin
3375e65486
feat(gha): various docker / docker-compose build improvements ( #31386 )
2024-12-16 17:50:15 -08:00
Maxime Beauchemin
e0deb704f9
feat: make ephemeral env use supersetbot + deprecate build_docker.py ( #30870 )
2024-11-22 14:19:08 -08:00
Maxime Beauchemin
0af124eaae
feat: add a script to check environment software versions ( #29609 )
2024-11-08 13:17:55 -08:00
Đỗ Trọng Hải
2166cbdd80
fix(install/docker): use zstd-baked image for building superset-frontend in containerized env ( #30279 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2024-09-16 10:01:49 -07:00
Maxime Beauchemin
cc39afef46
chore: accelerate docker compose by skipping frontend build ( #30021 )
2024-09-04 08:52:16 -07:00
Evan Rusackas
4fe3000275
chore(docs): docker instructions use docker compose instead of the deprecated docker-compose ( #30030 )
2024-08-29 16:42:53 -06:00
Evan Rusackas
8e2f81816f
build(node): Bumping to Node 20 ( #29988 )
2024-08-21 16:48:21 -06:00
Maxime Beauchemin
6bf8596d68
fix: remove --no-optional from docker-compose build ( #29779 )
2024-07-30 12:46:14 -07:00
Maxime Beauchemin
2dbb44b725
chore: make docker-compose use less memory ( #28773 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
2024-05-30 11:42:03 -07:00
Đỗ Trọng Hải
5331dc740a
chore(dev): remove obsolete image reference to superset-websocket + fix minor typo ( #28321 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2024-05-02 11:42:00 -07:00
Maxime Beauchemin
2b4b771449
fix: silence docker-compose useless warnings ( #28283 )
2024-04-30 19:35:02 -07:00
Maxime Beauchemin
063914af04
chore: get websocket service to start in docker-compose ( #28135 )
2024-04-23 11:06:41 -07:00
Daniel Vaz Gaspar
594e5a50a3
docs: add more warnings for default secrets and docker-compose ( #27921 )
...
Co-authored-by: Sam Firke <sfirke@users.noreply.github.com >
2024-04-16 17:02:11 -06:00
Maxime Beauchemin
0c12369084
fix: support docker/.env-local for docker-compose ( #28039 )
2024-04-15 10:23:32 -07:00
Maxime Beauchemin
40e77be813
feat: optimize docker-compose up for faster boot time ( #27953 )
2024-04-12 16:07:49 -07:00
Evan Rusackas
5603453c18
chore(node): bumping Superset to Node 18 ( #27198 )
2024-04-02 16:48:08 -06:00
EugeneTorap
3a34c7ff7c
chore: Bump to Python3.10 ( #24112 )
...
Co-authored-by: Maxime Beauchemin <maximebeauchemin@gmail.com >
2024-04-02 09:47:58 -07:00
Maxime Beauchemin
b1adede1ee
feat: docker-compose to work off repo Dockerfile ( #27434 )
2024-03-11 13:15:02 -07:00
Daniel Vaz Gaspar
7330125fe9
fix: docker-compose point to master tag ( #27179 )
2024-02-22 08:50:57 +00:00
Evan Rusackas
8437a235c9
feat(telemetry): Adding Scarf based telemetry to Superset ( #26011 )
...
Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com >
2023-12-14 11:55:51 -07:00
Rob Moore
b58cc24bd4
chore(docker-compose): more host network specifiers ( #25817 )
2023-11-02 10:39:45 -07:00
Multazim Deshmukh
050543ae1b
feat: migrate to docker compose v2 ( #25565 )
2023-10-10 14:38:40 -07:00
Sebastian Liebscher
178607093f
fix: Make host.docker.internal available on linux ( #25547 )
2023-10-06 10:38:31 -07:00
Craig Rueda
515452c7e2
chore(async): Making create app configurable ( #25346 )
2023-09-20 10:04:58 -07:00
Daniel Vaz Gaspar
269c99293f
chore: isolate examples database by default ( #25003 )
2023-08-17 11:50:24 +01:00
Sebastian Liebscher
c17accc0b4
chore: bump postgresql in docker-compose and github workflows ( #24147 )
2023-07-24 11:09:41 -06:00
Arjun Devarajan
2b0ffb01b6
feat: use Scarf Gateway for Superset helm charts/Docker compose downloads ( #24432 )
2023-07-19 06:16:20 -07:00
Sebastian Liebscher
8f4ed7014d
fix(docker-compose): Make worker use correct healthcheck ( #23455 ) ( #23587 )
2023-04-05 15:18:11 -06:00