Tweaked framework initialization
This commit is contained in:
parent
af9bd1a3d5
commit
6ea23d16a0
9
config/frameworks/00-no-fpm.sh
Normal file
9
config/frameworks/00-no-fpm.sh
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ -f /application/.no-fpm ]; then
|
||||||
|
echo " -> Disabling php-fpm service..."
|
||||||
|
rm -f /etc/supervisor.d/php-fpm.ini
|
||||||
|
fi
|
||||||
|
|
||||||
|
# scripts at level 00 should not end the framework setup
|
||||||
|
exit 1
|
@ -1,33 +1,51 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
# If there is no symfony.lock file, this isn't a symfony project
|
||||||
if [ ! -f /application/symfony.lock ]; then
|
if [ ! -f /application/symfony.lock ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Determine if this is a specific variant of Symfny
|
||||||
if [ -d /application/config/bolt ]; then
|
if [ -d /application/config/bolt ]; then
|
||||||
echo " == Detected Symfony (Bolt) project"
|
echo " => Detected Symfony (Bolt) project"
|
||||||
VARIANT=bolt
|
VARIANT=bolt
|
||||||
else
|
else
|
||||||
echo " == Detected Symfony project"
|
echo " => Detected Symfony project"
|
||||||
VARIANT=vanilla
|
VARIANT=vanilla
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Call pre-init script
|
||||||
if [ -f /application/.symfony-preinit ]; then
|
if [ -f /application/.symfony-preinit ]; then
|
||||||
echo " -> Running container-provided .symfony-preinit script"
|
echo " -> Running container-provided .symfony-preinit script"
|
||||||
sh /application/.symfony-preinit
|
sh /application/.symfony-preinit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Call on composer
|
||||||
echo " -> Installing dependencies using composer..."
|
echo " -> Installing dependencies using composer..."
|
||||||
/usr/bin/composer install --no-dev --no-cache --optimize-autoloader --no-progress -q || exit 0
|
/usr/bin/composer install --no-dev --no-cache --optimize-autoloader --no-progress -q || exit 0
|
||||||
|
|
||||||
|
# Call post-init script
|
||||||
if [ -f /application/.symfony-init ]; then
|
if [ -f /application/.symfony-init ]; then
|
||||||
echo " -> Running container-provided .symfony-init script"
|
echo " -> Running container-provided .symfony-init script"
|
||||||
sh /application/.symfony-init
|
sh /application/.symfony-init
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo " -> Setting up directories..."
|
||||||
|
test -d /application/var/cache/prod || ( mkdir -p /application/var/cache/prod && chmod a+rwx /application/var/cache/prod )
|
||||||
|
|
||||||
|
# Do some variant-specific setup
|
||||||
|
case "$VARIANT" in
|
||||||
|
"vanilla")
|
||||||
|
echo " -> Compiling .env for prodution..."
|
||||||
|
composer symfony:dump-env prod -q
|
||||||
|
echo " -> Clearing cache..."
|
||||||
|
bin/console cache:clear --env=prod -q
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
echo " -> Testing environment..."
|
echo " -> Testing environment..."
|
||||||
if bin/console about -q; then
|
if bin/console about -q; then
|
||||||
echo " ++ Successful"
|
echo " Successful"
|
||||||
else
|
else
|
||||||
echo " !! Failed"
|
echo " !! Failed"
|
||||||
fi
|
fi
|
||||||
|
@ -4,7 +4,7 @@ if [ ! -f /application/composer.json ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo " == Detected composer project."
|
echo " => Detected composer project."
|
||||||
echo " -> Installing dependencies using composer..."
|
echo " -> Installing dependencies using composer..."
|
||||||
/usr/bin/composer install --no-dev --no-cache --optimize-autoloader --no-progress -q || exit 0
|
/usr/bin/composer install --no-dev --no-cache --optimize-autoloader --no-progress -q || exit 0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user