Rename 'COMPOSER_*' -> 'DEPLOY_*' and remove unuused variables

This commit is contained in:
Tom Wiesing 2020-06-29 10:23:05 +02:00
parent 109cb27731
commit 613fb3fe6e
No known key found for this signature in database
GPG key ID: DC1F29F2BC78AB15
6 changed files with 29 additions and 42 deletions

View file

@ -1,11 +1,6 @@
# All WissKi and Drupal Installations are contained within a single directory.
# The name of each subfolder corresponds to the appropriate domain name.
# This variable determines the subfolder to place installations into.
DRUPAL_ROOT=/var/www/factory
# Furthermore, several docker-compose files are created to manage global services and the system itself.
# These will be placed into a folder, set its' path here.
COMPOSER_ROOT=/var/www/deploy
# Several docker-compose files are created to manage global services and the system itself.
# On top of this all real-system space will be created under this directory.
DEPLOY_ROOT=/var/www/deploy
# The system can support setting up certificate(s) automatically.
# It can be enabled by setting an email for certbot certificates.

View file

@ -76,17 +76,9 @@ function is_valid_email() {
fi
}
# The 'DRUPAL_ROOT' variable must be an absolute path.
if ! is_valid_abspath "$DRUPAL_ROOT"; then
log_error "Variable 'DRUPAL_ROOT' is missing or not a valid path. ";
log_info "Please verify that it is set correctly in '.env'. ";
log_info "Please ensure that it does not end in '/'. ";
exit 1;
fi
# The 'COMPOSER_ROOT' variable must be an absolute path.
if ! is_valid_abspath "$COMPOSER_ROOT"; then
log_error "Variable 'COMPOSER_ROOT' is missing or not a valid path. ";
# The 'DEPLOY_ROOT' variable must be an absolute path.
if ! is_valid_abspath "$DEPLOY_ROOT"; then
log_error "Variable 'DEPLOY_ROOT' is missing or not a valid path. ";
log_info "Please verify that it is set correctly in '.env'. ";
log_info "Please ensure that it does not end in '/'. ";
exit 1;
@ -159,10 +151,10 @@ if ! is_valid_number "$PASSWORD_LENGTH"; then
fi
# paths to composer things
COMPOSER_WEB_DIR="$COMPOSER_ROOT/core/web"
COMPOSER_TRIPLESTORE_DIR="$COMPOSER_ROOT/core/triplestore"
COMPOSER_SQL_DIR="$COMPOSER_ROOT/core/sql"
COMPOSER_INSTANCES_DIR="$COMPOSER_ROOT/instances"
DEPLOY_WEB_DIR="$DEPLOY_ROOT/core/web"
DEPLOY_TRIPLESTORE_DIR="$DEPLOY_ROOT/core/triplestore"
DEPLOY_SQL_DIR="$DEPLOY_ROOT/core/sql"
DEPLOY_INSTANCES_DIR="$DEPLOY_ROOT/instances"
log_ok "Read and validated configuration file. "

View file

@ -34,7 +34,7 @@ function _wait_for_sql_internal() {
# 'dockerized_mysql' runs an sql command in the sql docker container
function dockerized_mysql() {
pushd "$COMPOSER_SQL_DIR" > /dev/null
pushd "$DEPLOY_SQL_DIR" > /dev/null
docker exec -i `docker-compose ps -q sql` mysql "$@"
retval=$?
popd > /dev/null
@ -43,7 +43,7 @@ function dockerized_mysql() {
# 'dockerized_mysql' runs an sql command in the sql docker container interactively
function dockerized_mysql_interactive() {
pushd "$COMPOSER_SQL_DIR" > /dev/null
pushd "$DEPLOY_SQL_DIR" > /dev/null
docker exec -ti `docker-compose ps -q sql` mysql "$@"
retval=$?
popd > /dev/null

View file

@ -57,7 +57,7 @@ GRAPHDB_USER="${GRAPHDB_USER_PREFIX}${USERNAME_BASE}"
GRAPHDB_REPO="${GRAPHDB_REPO_PREFIX}${USERNAME_BASE}"
# Compute the base directory for the files that will live on disk.
INSTANCE_BASE_DIR="$COMPOSER_INSTANCES_DIR/$INSTANCE_DOMAIN"
INSTANCE_BASE_DIR="$DEPLOY_INSTANCES_DIR/$INSTANCE_DOMAIN"
INSTANCE_DATA_DIR="$INSTANCE_BASE_DIR/data/"
if [ -n "$CERTBOT_EMAIL" ]; then

View file

@ -46,34 +46,34 @@ log_info "=> Installing docker-compose"
pip3 install --upgrade docker-compose
log_info "=> Creating docker-compose directories"
mkdir -p "$COMPOSER_INSTANCES_DIR"
mkdir -p "$COMPOSER_WEB_DIR"
mkdir -p "$COMPOSER_TRIPLESTORE_DIR"
mkdir -p "$COMPOSER_SQL_DIR"
mkdir -p "$DEPLOY_INSTANCES_DIR"
mkdir -p "$DEPLOY_WEB_DIR"
mkdir -p "$DEPLOY_TRIPLESTORE_DIR"
mkdir -p "$DEPLOY_SQL_DIR"
log_info "=> Creating 'distillery' network"
docker network create distillery || true
log_info "=> Creating 'docker-compose' files for the 'web'. "
install_resource_dir "compose/web" "$COMPOSER_WEB_DIR"
install_resource_dir "compose/web" "$DEPLOY_WEB_DIR"
# copy over the directory
log_info "=> Creating 'docker-compose' files for the 'triplestore'. "
install_resource_dir "compose/triplestore" "$COMPOSER_TRIPLESTORE_DIR"
install_resource_dir "compose/triplestore" "$DEPLOY_TRIPLESTORE_DIR"
# copy the graphdb.zip
echo "Writing \"$COMPOSER_TRIPLESTORE_DIR/graphdb.zip\""
cp "$GRAPHDB_ZIP" "$COMPOSER_TRIPLESTORE_DIR/graphdb.zip"
echo "Writing \"$DEPLOY_TRIPLESTORE_DIR/graphdb.zip\""
cp "$GRAPHDB_ZIP" "$DEPLOY_TRIPLESTORE_DIR/graphdb.zip"
# create data (volume) location
mkdir -p "$COMPOSER_TRIPLESTORE_DIR/data/data/"
mkdir -p "$COMPOSER_TRIPLESTORE_DIR/data/work/"
mkdir -p "$COMPOSER_TRIPLESTORE_DIR/data/logs/"
mkdir -p "$DEPLOY_TRIPLESTORE_DIR/data/data/"
mkdir -p "$DEPLOY_TRIPLESTORE_DIR/data/work/"
mkdir -p "$DEPLOY_TRIPLESTORE_DIR/data/logs/"
# copy over the sql resource directory, then ensure the data diretory for sql exists.
log_info "=> Creating 'docker-compose' files for the 'sql'. "
install_resource_dir "compose/sql" "$COMPOSER_SQL_DIR"
mkdir -p "$COMPOSER_SQL_DIR/data/"
install_resource_dir "compose/sql" "$DEPLOY_SQL_DIR"
mkdir -p "$DEPLOY_SQL_DIR/data/"
# Run all the updates via system_update.sh
log_info " => Running 'system_update.sh'"

View file

@ -15,15 +15,15 @@ function update_stack() {
}
log_info "=> Rebuilding and restarting 'web' stack"
update_stack "$COMPOSER_WEB_DIR"
update_stack "$DEPLOY_WEB_DIR"
# build and start the triplestore
log_info "=> Rebuilding and restarting 'triplestore' stack"
update_stack "$COMPOSER_TRIPLESTORE_DIR"
update_stack "$DEPLOY_TRIPLESTORE_DIR"
# build and start the triplestore
log_info "=> Rebuilding and restarting 'sql' stack"
update_stack "$COMPOSER_SQL_DIR"
update_stack "$DEPLOY_SQL_DIR"
# TODO: Iterate over all the instance
# and a pull_and_update