Files
workavia-drive/tdrive/start.sh
T
Montassar Ghanmy e0615fa867 📁 Changed TDrive root folder (#16)
📁 Changed TDrive root folder
2023-04-11 10:04:29 +01:00

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