2017-12-14 11:58:23 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
prepare_config()
|
|
|
|
{
|
2017-12-14 12:02:50 +01:00
|
|
|
FABMANAGER_PATH=${1:-/apps/fabmanager}
|
2017-12-14 11:58:23 +01:00
|
|
|
|
2019-12-24 16:19:44 +01:00
|
|
|
mkdir -p "$FABMANAGER_PATH/config/nginx/ssl"
|
|
|
|
mkdir -p "$FABMANAGER_PATH/letsencrypt/config"
|
|
|
|
mkdir -p "$FABMANAGER_PATH/letsencrypt/etc/webrootauth"
|
2018-12-03 16:06:08 +01:00
|
|
|
mkdir -p "$FABMANAGER_PATH/elasticsearch/config"
|
2017-12-14 11:58:23 +01:00
|
|
|
|
|
|
|
# fab-manager environment variables
|
2019-12-24 16:19:44 +01:00
|
|
|
\curl -sSL https://raw.githubusercontent.com/sleede/fab-manager/master/setup/env.example > "$FABMANAGER_PATH/config/env"
|
2017-12-14 11:58:23 +01:00
|
|
|
|
|
|
|
# nginx configuration
|
2019-12-24 16:19:44 +01:00
|
|
|
\curl -sSL https://raw.githubusercontent.com/sleede/fab-manager/master/setup/nginx_with_ssl.conf.example > "$FABMANAGER_PATH/config/nginx/fabmanager.conf.ssl"
|
|
|
|
\curl -sSL https://raw.githubusercontent.com/sleede/fab-manager/master/setup/nginx.conf.example > "$FABMANAGER_PATH/config/nginx/fabmanager.conf"
|
2017-12-14 11:58:23 +01:00
|
|
|
|
|
|
|
# let's encrypt configuration
|
2019-12-24 16:19:44 +01:00
|
|
|
\curl -sSL https://raw.githubusercontent.com/sleede/fab-manager/master/setup/webroot.ini.example > "$FABMANAGER_PATH/letsencrypt/config/webroot.ini"
|
2017-12-14 11:58:23 +01:00
|
|
|
|
2018-12-03 16:06:08 +01:00
|
|
|
# ElasticSearch configuration files
|
2019-12-24 16:19:44 +01:00
|
|
|
\curl -sSL https://raw.githubusercontent.com/sleede/fab-manager/master/setup/elasticsearch.yml > "$FABMANAGER_PATH/elasticsearch/config/elasticsearch.yml"
|
|
|
|
\curl -sSL https://raw.githubusercontent.com/sleede/fab-manager/master/setup/log4j2.properties > "$FABMANAGER_PATH/elasticsearch/config/log4j2.properties"
|
2018-12-03 16:06:08 +01:00
|
|
|
|
2017-12-14 11:58:23 +01:00
|
|
|
# docker-compose
|
2019-12-24 16:19:44 +01:00
|
|
|
\curl -sSL https://raw.githubusercontent.com/sleede/fab-manager/master/setup/docker-compose.yml > "$FABMANAGER_PATH/docker-compose.yml"
|
2017-12-14 11:58:23 +01:00
|
|
|
}
|
|
|
|
|
2019-12-24 16:19:44 +01:00
|
|
|
function trap_ctrlc()
|
|
|
|
{
|
|
|
|
echo "Ctrl^C, exiting..."
|
|
|
|
exit 2
|
|
|
|
}
|
|
|
|
|
|
|
|
trap "trap_ctrlc" 2 # SIGINT
|
2017-12-28 19:29:44 +01:00
|
|
|
prepare_config "$@"
|