summaryrefslogtreecommitdiff
path: root/internal/layout/layout.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/layout/layout.go')
-rw-r--r--internal/layout/layout.go9
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