Repository navigation
Releases: ddrimus/docker-operator
Releases · ddrimus/docker-operator
Release list
v1.0.0
What's Changed
🚀 Features
- feat: add project metadata and packaging (41c27e2) @ddrimus
- feat: add gitignore for env files and caches (9d78e51) @ddrimus
- feat: add package skeleton (b92b745) @ddrimus
- feat: add error detail helper (aad6ceb) @ddrimus
- feat: add pytest setup and util tests (70cad11) @ddrimus
- feat: add configuration loader for core settings (0368ce7) @ddrimus
- feat: add tests for core configuration (5e60404) @ddrimus
- feat: add server and deploy options to configuration (3860f50) @ddrimus
- feat: add tests for server and deploy options (3110c19) @ddrimus
- feat: add sops key and local repo validation to configuration (48e7fac) @ddrimus
- feat: add tests for sops key and local repo validation (40237fc) @ddrimus
- feat: add stack discovery (1c51c34) @ddrimus
- feat: add tests for stack discovery (9c37e20) @ddrimus
- feat: add stack hashing for change detection (deb5940) @ddrimus
- feat: add tests for stack hashing (39c6428) @ddrimus
- feat: add git sync with clone and hard reset (8749395) @ddrimus
- feat: add tests for git sync (0e6b9ac) @ddrimus
- feat: fall back to last known good checkout when git is unreachable (72ffd85) @ddrimus
- feat: add tests for git fallback (d4b5152) @ddrimus
- feat: add atomic state persistence (61bd8af) @ddrimus
- feat: add tests for state persistence (5ee9bb0) @ddrimus
- feat: add docker compose config and up wrapper (a1aa414) @ddrimus
- feat: add tests for compose config and up (10137b7) @ddrimus
- feat: add docker compose down (ba178e7) @ddrimus
- feat: add tests for compose down (457a315) @ddrimus
- feat: add sops secrets rendering (dc2d297) @ddrimus
- feat: add tests for secrets rendering (25bdc94) @ddrimus
- feat: add network ownership parsing (59e7224) @ddrimus
- feat: add tests for network parsing (fb08b4f) @ddrimus
- feat: add dependency ordering for stacks (edef831) @ddrimus
- feat: add tests for dependency ordering (5fe270b) @ddrimus
- feat: add discord webhook notifier (ecbac59) @ddrimus
- feat: add tests for webhook notifier (e1da175) @ddrimus
- feat: add reconcile loop that deploys changed stacks (be0b7ce) @ddrimus
- feat: add tests for reconcile loop (170feac) @ddrimus
- feat: tear down removed stacks when pruning is enabled (c8e95f9) @ddrimus
- feat: add tests for stack pruning (ad7b9e0) @ddrimus
- feat: notify on validation deploy and teardown failures (7ee02ec) @ddrimus
- feat: add tests for failure notifications (9618661) @ddrimus
- feat: order deploys by network ownership (4e161f3) @ddrimus
- feat: add tests for deploy ordering (7986c79) @ddrimus
- feat: add forced redeploy of stacks (16c59b4) @ddrimus
- feat: add tests for forced redeploy (7d1e014) @ddrimus
- feat: add command line entrypoint (ccc0224) @ddrimus
- feat: add tests for command line entrypoint (f362e75) @ddrimus
- feat: add webhook signature verification (ec5c029) @ddrimus
- feat: add tests for signature verification (ba694ca) @ddrimus
- feat: add webhook server and resync worker (d4a934c) @ddrimus
- feat: add tests for webhook server (98a47f0) @ddrimus
- feat: add periodic poll and graceful shutdown (fda1104) @ddrimus
- feat: add tests for poll loop (c7faf8b) @ddrimus
- feat: serve webhooks from the entrypoint with a healthcheck (58cb8de) @ddrimus
- feat: add real docker fixtures and pytest markers (e4008cf) @ddrimus
- feat: add end to end tests against real docker (155eb30) @ddrimus
- feat: add dockerfile for the container image (bb57c23) @ddrimus
- feat: add dockerignore to trim the build context (edf0886) @ddrimus
- feat: add compose deployment (b69fa6f) @ddrimus
- feat: add example env template (a3dffae) @ddrimus
- feat: bump version to stable release (a573216) @ddrimus
- feat: upgrade packages and pip tooling in dockerfile (02297ed) @ddrimus
- feat: rework compose file for production use (b843c03) @ddrimus
- feat: improve example env for production (c516b6c) @ddrimus
- feat: pass deploy uid and gid through compose (0644ff0) @ddrimus
- feat: add deploy uid and gid to example env (f629cc9) @ddrimus
- feat: add deploy uid and gid support (041499a) @ddrimus
- feat: add timezone support to the image (38a2047) @ddrimus
- feat: pass timezone through compose (7971c9f) @ddrimus
- feat: add timezone to example env (f76d7a1) @ddrimus
- feat: pass redeploy threshold settings through compose (6225d66) @ddrimus
- feat: add redeploy threshold to example env (a3b44b9) @ddrimus
- feat: add redeploy threshold logic (659efc5) @ddrimus
- feat: pass deploy priority through compose (3e533cf) @ddrimus
- feat: add deploy priority to example env (4354dc7) @ddrimus
- feat: add deploy priority ordering (11db90f) @ddrimus
- feat: reorder compose environment variables (4f0aa75) @ddrimus
- feat: reorder example env variables (e047099) @ddrimus
- feat: pass discord and registry settings through compose (0ba2c29) @ddrimus
- feat: add discord and registry settings to example env (4afeeac) @ddrimus
- feat: add registry handler and improve discord notification (5467b7b) @ddrimus
- feat: rewrite compose environment section (1d17a43) @ddrimus
- feat: rewrite example env (b5ce2d2) @ddrimus
- feat: add log directory to the image (b291746) @ddrimus
- feat: mount log directory in compose (f30a4fb) @ddrimus
- feat: add docker log and log file output (6114ecb) @ddrimus
- feat: restyle comments in dockerfile (aaa4ef3) @ddrimus
- feat: restyle comments across the operator (6f47a13) @ddrimus
- feat: restyle comments across the tests (511061b) @ddrimus
- feat: add skip and dependency settings to compose build (9431a0a) @ddrimus
- feat: add recovered notification prevalidation and stack skip (ba9faf4) @ddrimus
- feat: add tests for prevalidation and stack skip (ad5ec6b) @ddrimus
- feat: rewrite logging components (84df66a) @ddrimus
- feat: update tests for rewritten logging (be8bc93) @ddrimus
- feat: improve discord webhook style and functions (83aa0cf) @ddrimus
- feat: support real docker stop start and deploy (1498132) @ddrimus
- feat: add real docker stop start and deploy tests (e4cd4d3) @ddrimus
- feat: add more end to end tests like failed deploy (99950b7) @ddrimus
- feat: add better retry logic for the docker registry (92d1b53) @ddrimus
- feat: add better notification system with embedded messages (749d8b3) @ddrimus
- feat: update singular discord notification and standardize (847005b) @ddrimus
- feat: update documentation for github (1629a96) @ddrimus
- feat: add ci/cd and remove build tools (48d7a34) @ddrimus
- feat: split compose into production and development (0409624) @ddrimus
🐛 Fixes
- fix: update python base image in dockerfile (efec266) @ddrimus
- fix: mark repository as a git safe directory (b9ee9f4) @ddrimus
- fix: improve env file generation style with section headers (bc1d927) @ddrimus
- fix: update end to end tests for notifications (fac4a48) @ddrimus
- fix: respect deploy priority ordering (e6c765d) @ddrimus
- fix: update tests for deploy priority ordering (9929f06) @ddrimus
📝 Notes
- Docker Image:
ghcr.io/ddrimus/docker-operator:1.0.0