fides icon indicating copy to clipboard operation
fides copied to clipboard

feat: add dockerless dev tooling

Open thabofletcher opened this issue 3 months ago • 2 comments

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.sh for 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

  1. projects/fides/dockerless/dev.sh up — API, workers, Redis, Postgres become healthy
  2. projects/fides/dockerless/dev.sh ui — Admin UI/Privacy Center/Fides JS dev servers start
  3. 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.md updated
    • [ ] 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
  • 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

thabofletcher avatar Sep 25 '25 23:09 thabofletcher

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
fides-plus-nightly Ignored Ignored Preview Sep 29, 2025 8:08pm
fides-privacy-center Ignored Ignored Sep 29, 2025 8:08pm

vercel[bot] avatar Sep 25 '25 23:09 vercel[bot]

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.

codecov[bot] avatar Sep 26 '25 00:09 codecov[bot]

Need something like this but more uv based

thabofletcher avatar Dec 16 '25 21:12 thabofletcher