Evan Rusackas
aa94a8eebd
feat(docker/ci): migrate Docker and CI from npm to bun
...
Docker changes:
- Use oven/bun:1-debian as base image instead of node:20-trixie-slim
- Replace npm ci with bun install --frozen-lockfile
- Replace npm run commands with bun run
- Mount bun.lock instead of package-lock.json
- Update cache paths for Bun's cache directory
- Rename NPM_RUN_PRUNE env var to BUN_RUN_PRUNE
CI workflow changes:
- Update bashlib.sh npm-install function to use bun
- Update superset-frontend.yml to use bun run commands
- Update release.yml to use setup-bun action and changesets
- Update superset-e2e.yml to use setup-bun action
- Update superset-playwright.yml to use setup-bun action
- Update superset-translations.yml to use setup-bun action
Note: superset-embedded-sdk and superset-websocket remain on npm
as they are separate packages with their own lockfiles.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-10 11:46:21 -08:00
Đỗ Trọng Hải
f96e90b979
fix(docker): remove accidental command substitutions when building FE in dev mode ( #37670 )
2026-02-04 23:53:20 +07:00
Vitor Avila
32ee160c75
chore: Properly untrack WebSocket config file for docker ( #37624 )
2026-02-03 11:48:08 -03:00
Kamil Gabryjelski
a6a66ca483
feat: Dataset folders editor ( #36239 )
2026-02-02 14:54:33 +01: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
Michael S. Molina
b12f5f8394
fix: CI failures caused by a ruff version mismatch ( #36358 )
2025-12-01 15:35:22 -05:00
Maxime Beauchemin
7805666103
perf(docker): exclude unnecessary directories from Flask reloader watch ( #36143 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-20 10:35:42 -08:00
Amin Ghadersohi
fee4e7d8e2
feat(mcp): MCP service implementation (PRs 3-9 consolidated) ( #35877 )
2025-10-31 08:33:21 -07: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
088ecdd0bf
refactor: Enable G logging rules and comprehensive ruff improvements ( #35081 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-15 12:42:49 -07:00
Maxime Beauchemin
6b69dc42dc
fix: add --without-threads flag to Flask dev server for DuckDB compatibility ( #34907 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-29 12:29:15 -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
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
Tomáš Karela Procházka
179a6f2cfe
fix: default value in run-server.sh ( #34719 )
2025-08-21 20:45:32 +03:00
Maxime Beauchemin
246181a546
feat(docker): Add pytest support to docker-compose-light.yml ( #34373 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-06 00:17:50 -04:00
Maxime Beauchemin
54a5b58e40
feat(codespaces): auto-setup Python venv with dependencies ( #34409 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-30 13:57:54 -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
Hossein Khalilian
164a07e2be
fix(docker): fallback to pip if uv is not available ( #33087 )
2025-04-10 11:10:26 -04: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
Asher Manangan
fd947a097d
feat(tags): Export and Import Functionality for Superset Dashboards and Charts ( #30833 )
...
Co-authored-by: Asher Manangan <amanangan@powercosts.com >
2025-04-07 15:12:22 -04:00
Evan Rusackas
90651dfe3e
fix(dev/ci): pre-commit fixes galore ( #32352 )
2025-02-24 11:26:45 -07:00
Vedant Prajapati
0f07d78e01
fix(docker): Configure nginx for consistent port mapping and hot reloading ( #32362 )
2025-02-24 08:53:51 -08:00
Maxime Beauchemin
732de4ac7f
fix: eph env + improve docker images to run in userspace ( #32017 )
2025-01-29 10:01:40 -08:00
Maxime Beauchemin
dfb9af36df
chore: cypress set up tweaks ( #31926 )
2025-01-21 12:06:19 -08:00
Eva
b5ac415afc
docs: Removed mentioning of .env-non-dev in docker/README.md ( #31460 )
2025-01-21 12:24:01 -07: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
840a920aba
feat: allowing print() statements to be unbuffered in docker ( #31760 )
2025-01-08 19:12:22 -08:00
Maxime Beauchemin
ee36cf058c
fix: docker-compose-image-tag fails to start ( #31606 )
2025-01-06 11:21:58 -08:00
Maxime Beauchemin
fd9c2b399e
fix: install uv in docker-bootstrap ( #31588 )
2024-12-20 13:22:53 -08:00
Maxime Beauchemin
e51b95ffa8
chore: enforce more ruff rules ( #31447 )
...
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
2024-12-18 17:41:34 -08:00
Maxime Beauchemin
3375e65486
feat(gha): various docker / docker-compose build improvements ( #31386 )
2024-12-16 17:50:15 -08:00
Maxime Beauchemin
1f17b975d6
fix: docker refactor ( #31385 )
2024-12-13 16:17:44 -08:00
Maxime Beauchemin
dd1ba96adf
feat: use uv in CI ( #31260 )
2024-12-02 18:16:56 -08:00
Maxime Beauchemin
b3559f644c
chore: simplify Dockerfile package install calls with bash wrappers ( #31034 )
2024-12-02 17:57:01 -08:00
Maxime Beauchemin
e0deb704f9
feat: make ephemeral env use supersetbot + deprecate build_docker.py ( #30870 )
2024-11-22 14:19:08 -08:00
Yerkebulan
d6b2e86155
fix: Set correct amount of steps to avoid confusing logs while loading examples ( #30606 )
2024-10-15 14:55:12 -03:00
Fabian Halkivaha
1f2f66bcb0
feat(docker): add GUNICORN_LOGLEVEL env var ( #24308 )
2024-08-30 07:42:48 -07:00
Maxime Beauchemin
9fed576cb4
fix: update celery config imports ( #29862 )
2024-08-05 15:46:53 -07:00
Maxime Beauchemin
6bf8596d68
fix: remove --no-optional from docker-compose build ( #29779 )
2024-07-30 12:46:14 -07:00
Đỗ Trọng Hải
8891f04f11
fix(frontend/docker, ci): fix borked Docker build due to Lerna v8 uplift ( #29725 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2024-07-30 12:07:55 -06:00
Oliver Schlüter
9da5be3d79
docs: fix code comment explaining local override ( #29612 )
2024-07-17 11:33:01 -06:00
Clemens Wolff
ee72d6cdca
feat: Enable customizing the docker admin password ( #29498 )
2024-07-08 11:01:40 -07:00
Maxime Beauchemin
796726376a
chore: make flask-talisman work with test config ( #29277 )
2024-06-18 14:46:40 -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