[Integrates] Nixify Integrates cluster deployments
Problem to solve
Today we still maintain a Dockerfile for integerates
even though it is also deployed using pure nix in local environments.
We should get rid of that dockerfile and its infamous entrypoint run.sh
.
Intended users
Developers will only have to maintain the nixified version of integrates instead of two.
User experience goal
The container used by integrates should have:
- Cached dependencies
- Integrates source code
- Simple initialization
Proposal
We should focus on modifying the app dockerfile so it uses nix instead of obtaining all its dependencies through apt and others.
Permissions and Security
N/A
What does success look like, and how can we measure that?
The integrates environment in both ephemeral and production should run using nix.
Links / references
Edited by Daniel Salazar