Skip to content

Sync Odoo runtime env before deploy#45

Merged
shiny-code-bot merged 2 commits into
mainfrom
code/2026-04-27-sync-odoo-runtime-env
Apr 27, 2026
Merged

Sync Odoo runtime env before deploy#45
shiny-code-bot merged 2 commits into
mainfrom
code/2026-04-27-sync-odoo-runtime-env

Conversation

@shiny-code-bot
Copy link
Copy Markdown
Collaborator

Summary

  • sync DB-resolved runtime environment values into Dokploy before Odoo artifact ships
  • keep raw Compose evidence redacted while verifying Dokploy persisted runtime env keys
  • update explicit Odoo prod rollback to re-render raw Compose and sync runtime env instead of only changing DOCKER_IMAGE_REFERENCE

Verification

  • python3 -m py_compile control_plane/cli.py control_plane/workflows/odoo_prod_rollback.py
  • uv run python -m unittest tests.test_promote.ArtifactImageOverrideTests tests.test_odoo_prod_rollback
  • uv run python -m unittest discover -s tests
  • uv run ruff check --diff control_plane/cli.py control_plane/workflows/odoo_prod_rollback.py tests/test_promote.py tests/test_odoo_prod_rollback.py
  • uv run ruff check control_plane/cli.py control_plane/workflows/odoo_prod_rollback.py tests/test_promote.py tests/test_odoo_prod_rollback.py

Notes

This keeps settings DB-backed: ship and rollback now resolve Launchplane runtime-environment records and managed-secret overlays, then push the resolved target env into Dokploy as executor input.

@shiny-code-bot shiny-code-bot merged commit 81ddb43 into main Apr 27, 2026
2 checks passed
@shiny-code-bot shiny-code-bot deleted the code/2026-04-27-sync-odoo-runtime-env branch April 27, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants