Documentation
¶
Overview ¶
Package isolation resolves worktree-specific local runtime resources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Enabled bool
Mode string
Port PortConfig
Database DatabaseConfig
Services map[string]int
Env map[string]string
}
Config describes local resource isolation.
type DatabaseConfig ¶
type DatabaseConfig struct {
Strategy string
}
DatabaseConfig controls default DSN rewriting.
type PortConfig ¶
PortConfig controls deterministic port remapping.
type Runtime ¶
type Runtime struct {
// contains filtered or unexported fields
}
Runtime is the resolved isolation context for a project.
func (*Runtime) Addr ¶
Addr returns addr with its port remapped when isolation is active. It first normalizes a bare numeric port to ":<port>" so a PaaS-injected $PORT (e.g. "8088" from Heroku/Render/Railway/Cloud Run) is a valid http.Server address.
func (*Runtime) Database ¶
Database returns an isolated database driver and DSN when isolation is active.
Click to show internal directories.
Click to hide internal directories.