mirror of https://github.com/akaunting/docker.git
37 lines
1.0 KiB
Bash
37 lines
1.0 KiB
Bash
|
#!/bin/bash -e
|
||
|
|
||
|
mkdir -p storage/framework/{sessions,views,cache}
|
||
|
mkdir -p storage/app/uploads
|
||
|
|
||
|
if [ "$AKAUNTING_SETUP" == "true" ]; then
|
||
|
retry_for=30
|
||
|
retry_interval=5
|
||
|
while sleep $retry_interval; do
|
||
|
if php artisan install \
|
||
|
--db-host=$DB_HOST \
|
||
|
--db-name=$DB_DATABASE \
|
||
|
--db-username=$DB_USERNAME \
|
||
|
"--db-password=$DB_PASSWORD" \
|
||
|
--db-prefix=$DB_PREFIX \
|
||
|
"--company-name=$COMPANY_NAME" \
|
||
|
"--company-email=$COMPANY_EMAIL" \
|
||
|
"--admin-email=$ADMIN_EMAIL" \
|
||
|
"--admin-password=$ADMIN_PASSWORD" \
|
||
|
"--locale=$LOCALE" --no-interaction; then break
|
||
|
else
|
||
|
if [ $retry_for -le 0 ]; then
|
||
|
echo "Unable to find database!" >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
(( retry_for -= retry_interval ))
|
||
|
fi
|
||
|
done
|
||
|
else
|
||
|
unset COMPANY_NAME COMPANY_EMAIL ADMIN_EMAIL ADMIN_PASSWORD
|
||
|
fi
|
||
|
|
||
|
chmod -R u=rwX,g=rX,o=rX /var/www/html
|
||
|
chown -R www-data:root /var/www/html
|
||
|
|
||
|
exec "$@"
|