justice-bac/mike
A deployment-focused Mike fork preparing the app for containerized use, government networks, and Fly.io hosting.
justice-bac is concentrating on the practical work of getting Mike running reliably outside a developer laptop. The focus is a containerized setup that can cope with certificate and storage issues, including use behind a government firewall.
It also adds a clearer route to Fly.io, aiming to make a production deployment less of a bespoke exercise. This looks like operational groundwork rather than a new legal-practice experience, but it could matter to organisations assessing whether Mike can fit their environment.
What's in it
- Container-ready setup Improves the path to running Mike in a managed development container.
- Government-network support Addresses certificate requirements relevant to use behind a government firewall.
- Fly.io deployment path Sets out a simpler route from a local setup to cloud hosting.
Direction
infrastructuresecurity
Activity
juleskuehn ↗ analysis ↗ GitHub juleskuehn ↗ analysis ↗ GitHub Threads of work (detailed view)
justice-bac gives Mike a one-command path to production
This fork turns Mike from a clone-it-yourself project into something you can actually stand up on cloud hosting in a single run.
justice-bac adds Fly.io deployment with an 855-line interactive deploy script
justice-bac/mike ships two-stage Dockerfiles for backend and frontend, `fly.toml` configs, and a substantial deploy script that handles multi-source secret resolution, builder retry logic, and automatic `NEXT_PUBLIC_*` build-arg injection. The Dockerfiles and the lazy-init Supabase pattern are straightforward to borrow; the script is opinionated around a `backend/.env` + `frontend/.env.local` workflow but structurally reusable.
justice-bac is wiring Mike up to run behind a government firewall
This fork is doing the unglamorous work that decides whether Mike can actually run inside a government department - not just on a laptop.
justice-bac wires devcontainer for corporate VPN and deploys mike to Fly.io
justice-bac/mike adds a `.devcontainer/` setup that trusts the Government of Canada TLS interception root, then builds out a full Fly.io deployment path including Dockerfiles, `fly.toml` configs, and an interactive deploy script. The devcontainer fix is specific to corporate VPN environments; the Fly.io scaffolding is broadly applicable.
Pull requests (detailed view)
✅ Merged (1)
juleskuehn · opened 5mo ago · merged 5mo ago by juleskuehn ⛔ Closed without merge (1)
juleskuehn · opened 5mo ago · closed 5mo ago