summaryrefslogtreecommitdiff
path: root/waev
diff options
context:
space:
mode:
Diffstat (limited to 'waev')
-rw-r--r--waev/env.sample6
-rwxr-xr-xwaev/run22
2 files changed, 20 insertions, 8 deletions
diff --git a/waev/env.sample b/waev/env.sample
new file mode 100644
index 0000000..63c1005
--- /dev/null
+++ b/waev/env.sample
@@ -0,0 +1,6 @@
+WAEV_USER=someone
+WAEV_PATH=/home/someone/waev
+HOME=/home/someone
+PORT=8080
+MIX_ENV=prod
+SECRET_KEY_BASE=VeryLongSecret
diff --git a/waev/run b/waev/run
index 725de03..3825411 100755
--- a/waev/run
+++ b/waev/run
@@ -1,10 +1,16 @@
-#!/bin/sh
+#!/bin/execlineb
-source $(dirname $0)/env
+envfile env
-s6-setuidgid gramos sh -c '
-cd ~/git/waev
-mix deps.get
-mix phx.digest
-exec mix phx.server
-'
+importas -S WAEV_USER
+s6-setuidgid $WAEV_USER
+
+importas -S WAEV_PATH
+cd $WAEV_PATH
+
+foreground {
+ mix deps.get
+ mix phx.digest
+}
+
+mix phx.server