{ pkgs, services-flake }: { ... }: { imports = [ services-flake.processComposeModules.default ]; # Skeleton — services-flake gives us postgres, plus we'd add Supabase via # docker-compose run, Caddy, Kong (or skip Kong locally and hit services # directly), the ingester, and `vite dev`. Fill in as we go. services = { postgres."db" = { enable = true; port = 5432; initialDatabases = [{ name = "gebos"; }]; }; }; settings.processes = { ingester = { command = "${pkgs.go}/bin/go run ./ingester"; depends_on."db".condition = "process_healthy"; }; frontend = { command = "${pkgs.nodejs_20}/bin/npm --prefix frontend run dev"; }; # TODO: supabase compose (point POSTGRES_HOST at the services-flake db) # TODO: kong (use the vendored kong.yml from nix/supabase/) # TODO: caddy (mirror prod routes locally, no TLS) }; }