install heimdall during container start

This commit is contained in:
aptalca
2019-03-26 13:44:53 -04:00
committed by Ryan Kuba
parent 2552eaa416
commit b0797041a2
6 changed files with 22 additions and 25 deletions

View File

@@ -2,7 +2,18 @@
# make our folders
mkdir -p \
/config/www/{backgrounds,icons,avatars,SupportedApps}
/config/www/{backgrounds,icons,avatars,SupportedApps} \
/var/www/localhost/heimdall
# install heimdall if necessary
[[ -f /heimdall/heimdall.tar.gz ]] && \
echo "New container detected, installing Heimdall" && \
tar xf \
/heimdall/heimdall.tar.gz -C \
/var/www/localhost/heimdall --strip-components=1 && \
echo -e '\n# Heimdall user authorization\nfastcgi_param PHP_AUTH_USER $remote_user;\nfastcgi_param PHP_AUTH_PW $http_authorization;' >> \
/etc/nginx/fastcgi_params && \
rm -rf /heimdall
# create symlinks
@@ -23,11 +34,13 @@ done
# copy .env if not exists
[[ ! -f /config/www/.env ]] && \
cp /var/www/localhost/heimdall/.env.example /config/www/.env && \
echo "Creating app key. This may take a while on slower systems"
php /var/www/localhost/heimdall/artisan key:generate
# set queue driver to database
sed -i 's/QUEUE_DRIVER=sync/QUEUE_DRIVER=database/' /config/www/.env
# permissions
echo "Setting permissions"
chown -R abc:abc \
/config \
/var/www/localhost/heimdall