diff options
Diffstat (limited to 'internal/layout')
| -rw-r--r-- | internal/layout/layout.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/internal/layout/layout.go b/internal/layout/layout.go index 5c2cf30..34edc32 100644 --- a/internal/layout/layout.go +++ b/internal/layout/layout.go @@ -11,6 +11,7 @@ const ( DefaultHealthPort = 8080 DefaultHealthPath = "/healthz" HealthTimeoutSecs = 10 + DefaultJailIface = "vtnet0" ) // Config is Skiff's host-wide configuration. Every field has a sane FreeBSD @@ -70,8 +71,8 @@ func (c Config) PostReceiveHookPath(app string) string { return filepath.Join(c.RepoPath(app), "hooks", "post-receive") } -// RCScriptPath and RCConfPath are paths inside the jail's own chroot, not -// the host's rc.d/rc.conf. +// RCScriptPath, RCConfPath, and DMAConfPath are paths inside the jail's own +// chroot, not the host's rc.d/rc.conf/dma.conf. func (c Config) RCScriptPath(app string) string { return filepath.Join(c.JailRoot(app), "usr", "local", "etc", "rc.d", app) } @@ -80,6 +81,10 @@ func (c Config) RCConfPath(app string) string { return filepath.Join(c.JailRoot(app), "etc", "rc.conf") } +func (c Config) DMAConfPath(app string) string { + return filepath.Join(c.JailRoot(app), "etc", "dma", "dma.conf") +} + // Everything below is Capistrano-style: each deploy gets its own immutable // releases/<sha> checkout (built in place, inside the jail's own dataset), // `current` is a symlink to whichever release is live, and data.db/env are |
