deploy.nix contract
Dockerfile apps or static HTML — one Nix file describes domain, env, resources, and replicas.
Hurl the slop at production
SlopKit Push is the deploy scaffold behind Roast, Clown, and this site.
Declare deploy.nix, include the CI catalog component, and ship
dockerfile or static apps to your cluster.
include: - component: $CI_SERVER_FQDN/slopkit/push/[email protected] inputs: deploy_nix: deploy.nix push_root_domain: slopkit.dev deploy: extends: .push:deploy
Dockerfile apps or static HTML — one Nix file describes domain, env, resources, and replicas.
App repos include slopkit/push/deploy@…; CI builds, pushes, and applies manifests on the omega runner.
Traefik ingress, cert-manager TLS, and registry pull secrets — no hand-rolled YAML per project.