Skip to content

feat(proxy): support managed dynamic extensions - #129

Merged
vishr merged 1 commit into
mainfrom
fix/proxy-dynamic-mountpoint
Aug 28, 2026
Merged

feat(proxy): support managed dynamic extensions#129
vishr merged 1 commit into
mainfrom
fix/proxy-dynamic-mountpoint

Conversation

@vishr

@vishr vishr commented Aug 28, 2026

Copy link
Copy Markdown
Member

Summary

  • allow proxy.config to contain dynamic YAML or TOML while Onebox retains the managed static configuration
  • preserve full custom static ownership when traefik.yml or traefik.yaml is present
  • create the nested dynamic mountpoint required below the read-only Traefik configuration mount
  • validate ambiguous or ineffective extension layouts
  • update generated schema descriptions and the project-file reference

Why

Adding one middleware should not require applications to duplicate entrypoints, discovery, health, and ACME configuration. Static install policy stays managed by default; dynamic routing policy remains extensible, with full static configuration as the escape hatch.

Verification

  • just check
  • typos on changed Go and documentation files
  • focused proxy, app, and engine tests (1107 tests)

Generate managed static configuration when proxy.config contains only dynamic files, while preserving full custom static ownership when a Traefik config is present.\n\nCreate the nested dynamic mountpoint before Docker binds it beneath the read-only configuration mount.
@vishr
vishr force-pushed the fix/proxy-dynamic-mountpoint branch from bbac7f2 to 8972444 Compare August 28, 2026 02:26
@vishr
vishr merged commit 058d708 into main Aug 28, 2026
5 checks passed
@vishr
vishr deleted the fix/proxy-dynamic-mountpoint branch August 28, 2026 02:32
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.

1 participant