|
|
|
|
@ -25,30 +25,30 @@ if [ -z "$ZT_DB_PASSWORD" ]; then
|
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
RMQ="" |
|
|
|
|
if [ "$ZT_USE_RABBITMQ" == "true" ]; then |
|
|
|
|
if [ -z "$RABBITMQ_HOST" ]; then |
|
|
|
|
echo '*** FAILED: RABBITMQ_HOST environment variable not defined' |
|
|
|
|
REDIS="" |
|
|
|
|
if [ "$ZT_USE_REDIS" == "true" ]; then |
|
|
|
|
if [ -z "$ZT_REDIS_HOST" ]; then |
|
|
|
|
echo '*** FAILED: ZT_REDIS_HOST environment variable not defined' |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
if [ -z "$RABBITMQ_PORT" ]; then |
|
|
|
|
echo '*** FAILED: RABBITMQ_PORT environment variable not defined' |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
if [ -z "$RABBITMQ_USERNAME" ]; then |
|
|
|
|
echo '*** FAILED: RABBITMQ_USERNAME environment variable not defined' |
|
|
|
|
|
|
|
|
|
if [ -z "$ZT_REDIS_PORT" ]; then |
|
|
|
|
echo '*** FAILED: ZT_REDIS_PORT enivronment variable not defined' |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
if [ -z "$RABBITMQ_PASSWORD" ]; then |
|
|
|
|
echo '*** FAILED: RABBITMQ_PASSWORD environment variable not defined' |
|
|
|
|
|
|
|
|
|
if [ -z "$ZT_REDIS_CLUSTER_MODE" ]; |
|
|
|
|
echo '*** FAILED: ZT_REDIS_CLUSTER_MODE environment variable not defined' |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
RMQ=", \"rabbitmq\": { |
|
|
|
|
\"host\": \"${RABBITMQ_HOST}\", |
|
|
|
|
\"port\": ${RABBITMQ_PORT}, |
|
|
|
|
\"username\": \"${RABBITMQ_USERNAME}\", |
|
|
|
|
\"password\": \"${RABBITMQ_PASSWORD}\" |
|
|
|
|
}" |
|
|
|
|
|
|
|
|
|
REDIS="\"redis\": { |
|
|
|
|
\"hostname\": \"${ZT_REDIS_HOST}\", |
|
|
|
|
\"port\": ${ZT_REDIS_PORT}, |
|
|
|
|
\"clusterMode\": ${ZT_REDIS_CLUSTER_MODE}, |
|
|
|
|
\"password\": \"${ZT_REDIS_PASSWORD}\" |
|
|
|
|
} |
|
|
|
|
" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
mkdir -p /var/lib/zerotier-one |
|
|
|
|
@ -62,14 +62,14 @@ DEFAULT_PORT=9993
|
|
|
|
|
|
|
|
|
|
echo "{ |
|
|
|
|
\"settings\": { |
|
|
|
|
\"controllerDbPath\": \"postgres:host=${ZT_DB_HOST} port=${ZT_DB_PORT} dbname=${ZT_DB_NAME} user=${ZT_DB_USER} password=${ZT_DB_PASSWORD} sslmode=prefer sslcert=${DB_CLIENT_CERT} sslkey=${DB_CLIENT_KEY} sslrootcert=${DB_SERVER_CA}\", |
|
|
|
|
\"portMappingEnabled\": true, |
|
|
|
|
\"softwareUpdate\": \"disable\", |
|
|
|
|
\"interfacePrefixBlacklist\": [ |
|
|
|
|
\"inot\", |
|
|
|
|
\"nat64\" |
|
|
|
|
], |
|
|
|
|
\"controllerDbPath\": \"postgres:host=${ZT_DB_HOST} port=${ZT_DB_PORT} dbname=${ZT_DB_NAME} user=${ZT_DB_USER} password=${ZT_DB_PASSWORD} sslmode=prefer sslcert=${DB_CLIENT_CERT} sslkey=${DB_CLIENT_KEY} sslrootcert=${DB_SERVER_CA}\" |
|
|
|
|
${RMQ} |
|
|
|
|
${REDIS} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
" > /var/lib/zerotier-one/local.conf |
|
|
|
|
|