diff options
-rw-r--r-- | Stackerfile.yml | 9 | ||||
-rwxr-xr-x | stacksmith/user-scripts/boot.sh | 5 | ||||
-rwxr-xr-x | stacksmith/user-scripts/run.sh | 1 |
3 files changed, 14 insertions, 1 deletions
diff --git a/Stackerfile.yml b/Stackerfile.yml new file mode 100644 index 00000000..26c403c0 --- /dev/null +++ b/Stackerfile.yml @@ -0,0 +1,9 @@ +appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 +appVersion: "0" +files: + userUploads: + - README.md + userScripts: + build: stacksmith/user-scripts/build.sh + boot: stacksmith/user-scripts/boot.sh + run: stacksmith/user-scripts/run.sh diff --git a/stacksmith/user-scripts/boot.sh b/stacksmith/user-scripts/boot.sh index 2e3f1921..19ea8825 100755 --- a/stacksmith/user-scripts/boot.sh +++ b/stacksmith/user-scripts/boot.sh @@ -1,5 +1,5 @@ #!/bin/bash -set -eux +set -euxo pipefail #!/bin/bash @@ -8,6 +8,9 @@ set -euo pipefail # This file will store the config env variables needed by the app readonly CONF=/build/env.config +# EMAIL_URL can also be set here by injecting another env variable in the template +# ROOT_URL can also be set at runtime, by querying AWS api or by using ingress annotations in the template for k8s. + cat >"${CONF}" <<'EOF' export MONGO_URL=mongodb://{{DATABASE_USER}}:{{DATABASE_PASSWORD}}@{{DATABASE_HOST}}:{{DATABASE_PORT}}/{{DATABASE_NAME}} export ROOT_URL=http://localhost diff --git a/stacksmith/user-scripts/run.sh b/stacksmith/user-scripts/run.sh index 20d4743b..e7cc6df6 100755 --- a/stacksmith/user-scripts/run.sh +++ b/stacksmith/user-scripts/run.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -euxo pipefail readonly CONF=/build/env.config |