diff --git a/rel/overlays/bin/migrate b/rel/overlays/bin/migrate index 78a1181..4926c27 100755 --- a/rel/overlays/bin/migrate +++ b/rel/overlays/bin/migrate @@ -1,4 +1,9 @@ #!/bin/sh set -eu cd -P -- "$(dirname -- "$0")" -exec ./centralcloud_my eval CentralcloudMy.Release.migrate +for pair in "centralcloud_staff CentralcloudStaff" "centralcloud_my CentralcloudMy"; do + bin="${pair%% *}"; mod="${pair##* }" + [ -f "./$bin" ] && exec "./$bin" eval "$mod.Release.migrate" +done +echo "No app binary found in $(pwd)" >&2 +exit 1 diff --git a/rel/overlays/bin/server b/rel/overlays/bin/server index e645b77..ef831f2 100755 --- a/rel/overlays/bin/server +++ b/rel/overlays/bin/server @@ -1,4 +1,8 @@ #!/bin/sh set -eu cd -P -- "$(dirname -- "$0")" -PHX_SERVER=true exec ./centralcloud_my start +for bin in centralcloud_staff centralcloud_my; do + [ -f "./$bin" ] && PHX_SERVER=true exec "./$bin" start +done +echo "No app binary found in $(pwd)" >&2 +exit 1