e0615fa867
📁 Changed TDrive root folder
57 lines
1.1 KiB
Bash
Executable File
57 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
|
|
# Setup
|
|
echo Start Setup
|
|
cp -n docker-compose.onpremise.yml docker-compose.yml
|
|
if [ ! -d ./configuration ]; then #create configuration folder
|
|
cp -nR ./default-configuration ./configuration
|
|
else
|
|
cp -nR ./default-configuration/* ./configuration
|
|
fi
|
|
data_folders=(\
|
|
./docker-data \
|
|
./docker-data/documents \
|
|
./docker-data/drive \
|
|
./docker-data/drive-preview \
|
|
./docker-data/fpm \
|
|
./docker-data/letsencrypt \
|
|
./docker-data/logs \
|
|
./docker-data/logs/nginx \
|
|
./docker-data/scylladb \
|
|
./docker-data/uploads \
|
|
./docker-data/ssl \
|
|
./connectors \
|
|
)
|
|
for folder in "${data_folders[@]}"; do #create mounted folders
|
|
if [ ! -d "$folder" ]; then
|
|
mkdir "$folder"
|
|
fi
|
|
done
|
|
|
|
# Run
|
|
docker-compose pull
|
|
|
|
docker-compose up -d scylladb rabbitmq
|
|
echo Wait for scylladb to startup
|
|
secs=$((5 * 60))
|
|
while [ $secs -gt 0 ]; do
|
|
echo -ne "$secs\033[0K\r"
|
|
sleep 1
|
|
: $((secs--))
|
|
done
|
|
|
|
docker-compose up -d php
|
|
echo Wait for PHP to create tables in scylladb
|
|
secs=$((10 * 60))
|
|
while [ $secs -gt 0 ]; do
|
|
echo -ne "$secs\033[0K\r"
|
|
sleep 1
|
|
: $((secs--))
|
|
done
|
|
|
|
docker-compose up -d
|
|
echo Finished
|
|
|