Changeset View
Changeset View
Standalone View
Standalone View
bin/quickstart.sh
Show All 37 Lines | |||||
docker pull docker.io/kolab/centos7:latest | docker pull docker.io/kolab/centos7:latest | ||||
docker-compose down --remove-orphans | docker-compose down --remove-orphans | ||||
docker-compose build | docker-compose build | ||||
pushd ${base_dir}/src/ | pushd ${base_dir}/src/ | ||||
if [ ! -f ".env" ]; then | # Always reset .env with .env.example | ||||
cp .env.example .env | cp .env.example .env | ||||
fi | |||||
if [ -f ".env.local" ]; then | if [ -f ".env.local" ]; then | ||||
# Ensure there's a line ending | # Ensure there's a line ending | ||||
echo "" >> .env | echo "" >> .env | ||||
cat .env.local >> .env | cat .env.local >> .env | ||||
fi | fi | ||||
popd | popd | ||||
bin/regen-certs | bin/regen-certs | ||||
docker-compose up -d coturn kolab mariadb openvidu kurento-media-server pdns-sql proxy redis | docker-compose up -d coturn kolab mariadb openvidu kurento-media-server pdns-sql proxy redis | ||||
pushd ${base_dir}/src/ | pushd ${base_dir}/src/ | ||||
rm -rf vendor/ composer.lock | rm -rf vendor/ composer.lock | ||||
php -dmemory_limit=-1 /bin/composer install | php -dmemory_limit=-1 /bin/composer install | ||||
npm install | npm install | ||||
find bootstrap/cache/ -type f ! -name ".gitignore" -delete | find bootstrap/cache/ -type f ! -name ".gitignore" -delete | ||||
./artisan key:generate | ./artisan key:generate | ||||
./artisan jwt:secret -f | |||||
./artisan clear-compiled | ./artisan clear-compiled | ||||
./artisan cache:clear | ./artisan cache:clear | ||||
./artisan horizon:install | ./artisan horizon:install | ||||
if [ ! -f storage/oauth-public.key -o ! -f storage/oauth-private.key ]; then | |||||
./artisan passport:keys --force | |||||
fi | |||||
cat >> .env << EOF | |||||
PASSPORT_PRIVATE_KEY="$(cat storage/oauth-private.key)" | |||||
PASSPORT_PUBLIC_KEY="$(cat storage/oauth-public.key)" | |||||
EOF | |||||
if [ ! -z "$(rpm -qv chromium 2>/dev/null)" ]; then | if [ ! -z "$(rpm -qv chromium 2>/dev/null)" ]; then | ||||
chver=$(rpmquery --queryformat="%{VERSION}" chromium | awk -F'.' '{print $1}') | chver=$(rpmquery --queryformat="%{VERSION}" chromium | awk -F'.' '{print $1}') | ||||
./artisan dusk:chrome-driver ${chver} | ./artisan dusk:chrome-driver ${chver} | ||||
fi | fi | ||||
if [ ! -f 'resources/countries.php' ]; then | if [ ! -f 'resources/countries.php' ]; then | ||||
./artisan data:countries | ./artisan data:countries | ||||
fi | fi | ||||
Show All 15 Lines |