feat: add dockerless dev tooling
Description Of Changes
Adds a first-class dockerless/ toolkit so contributors can spin up Postgres, Redis, the API, workers, and the Next.js apps without Docker. Includes the orchestrator, installers, and seed data script that mirror our recent local workflows.
Works well on ubuntu, macOS there is some friction installing conda and accepting the TOS
Code Changes
- add
dockerless/dev.shfor orchestrating database/services/workers/ui - add helper scripts for Postgres, Redis, API, workers, and seed data
- add bootstrap/install script for Conda + prerequisites
Steps to Confirm
projects/fides/dockerless/dev.sh up— API, workers, Redis, Postgres become healthyprojects/fides/dockerless/dev.sh ui— Admin UI/Privacy Center/Fides JS dev servers start- Optional:
projects/fides/dockerless/dev.sh seed— seed sample data without errors
Pre-Merge Checklist
- [ ] Issue requirements met (no associated ticket)
- [x] All CI pipelines succeeded
- [ ]
CHANGELOG.mdupdated- [ ] Add a https://github.com/ethyca/fides/labels/db-migration label to the entry if your change includes a DB migration
- [ ] Add a https://github.com/ethyca/fides/labels/high-risk label to the entry if your change includes a high-risk change (i.e. potential for performance impact or unexpected regression) that should be flagged
- [ ] Updates unreleased work already in Changelog, no new entry necessary
- Followup issues:
- [ ] Followup issues created
- [x] No followup issues
- Database migrations:
- [ ] Ensure that your downrev is up to date with the latest revision on
main - [ ] Ensure that your
downgrade()migration is correct and works- [ ] If a downgrade migration is not possible for this change, please call this out in the PR description!
- [x] No migrations
- [ ] Ensure that your downrev is up to date with the latest revision on
- Documentation:
- [ ] Documentation complete, PR opened in fidesdocs
- [ ] Documentation issue created in fidesdocs
- [ ] If there are any new client scopes created as part of the pull request, remember to update public-facing documentation that references our scope registry
- [x] No documentation updates required
The latest updates on your projects. Learn more about Vercel for GitHub.
2 Skipped Deployments
| Project | Deployment | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| fides-plus-nightly | Preview | Sep 29, 2025 8:08pm | ||
| fides-privacy-center | Sep 29, 2025 8:08pm |
Codecov Report
:white_check_mark: All modified and coverable lines are covered by tests.
:white_check_mark: Project coverage is 87.83%. Comparing base (cfbf8bb) to head (830d631).
:warning: Report is 364 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #6659 +/- ##
=======================================
Coverage 87.83% 87.83%
=======================================
Files 508 508
Lines 32787 32787
Branches 3749 3749
=======================================
Hits 28797 28797
Misses 3174 3174
Partials 816 816
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
Need something like this but more uv based