Added composer (re)installation

This commit is contained in:
Deon George 2018-05-08 15:36:11 +10:00
parent 2e0860713d
commit b3e39f7cc9

7
start
View File

@ -5,7 +5,7 @@ role=${CONTAINER_ROLE:-app}
env=${APP_ENV:-production} env=${APP_ENV:-production}
# General Setup # General Setup
if [ -x /usr/sbin/sshd -a "${SSH_START}" = "TRUE" ]; then if [ -x /usr/sbin/sshd -a "${SSH_START}" = "TRUE" ]; then
[ ! -d /var/run/sshd ] && mkdir /var/run/sshd [ ! -d /var/run/sshd ] && mkdir /var/run/sshd
start-stop-daemon --start --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -p 22 start-stop-daemon --start --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -p 22
fi fi
@ -13,6 +13,11 @@ fi
# Laravel Specific # Laravel Specific
if [ "${role}" = "app" ]; then if [ "${role}" = "app" ]; then
if [ "${env}" != "local" -a -r "artisan" ]; then if [ "${env}" != "local" -a -r "artisan" ]; then
# See if we need to refresh our dependancies
if [[ -r composer.lock && ( -e .composer.refresh || ! -d vendor ) ]]; then
composer install
fi
echo "Caching configuration..." echo "Caching configuration..."
(php artisan config:cache && php artisan route:cache && php artisan view:cache) (php artisan config:cache && php artisan route:cache && php artisan view:cache)
fi fi