diff --git a/fathom/run b/fathom/run new file mode 100755 index 0000000..593393f --- /dev/null +++ b/fathom/run @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +SCRIPT_PATH=$( cd "$(dirname "$0")" ; pwd -P ) + +IMAGE_NAME="usefathom/fathom" +IMAGE_VERSION="latest" + +SERVICE_NAME=fathom + + +source ${SCRIPT_PATH}/../common.shinc + +# +# Project specific variables +# + +DOMAIN_NAME="fathom.loc" + +source ${SCRIPT_PATH}/env.shinc 2> /dev/null + + +init() { + __init + + NETWORKS=(${PROXY_NETWORK} ${DB_NETWORK}) + __createNetworks + + docker create \ + --name ${SERVICE_NAME} \ + -e VIRTUAL_HOST=${DOMAIN_NAME} \ + -e VIRTUAL_PORT=8080 \ + -e FATHOM_DATABASE_DRIVER="postgres" \ + -e FATHOM_DATABASE_NAME="fathom" \ + -e FATHOM_DATABASE_USER="root" \ + -e FATHOM_DATABASE_PASSWORD="megaheslo" \ + -e FATHOM_DATABASE_HOST="pgsql-db" \ + -e FATHOM_DATABASE_SSLMODE="disable" \ + -e FATHOM_SECRET="abcdefghijqrstuvw34567890" \ + ${IMAGE_NAME}:${IMAGE_VERSION} + + [[ $? -ne 0 ]] && return 1 + + docker network connect ${PROXY_NETWORK} ${SERVICE_NAME} + [[ $? -ne 0 ]] && return 1 + + + docker network connect ${DB_NETWORK} ${SERVICE_NAME} + [[ $? -ne 0 ]] && return 1 + + __ask_to_start +} + +"$@" + +exit $?