👁 查看:provision-10764475.sh
路径:/home/forge/.forge/provision-10764475.sh
大小:2.37 KB · 修改:2020-09-11 16:12:14 · 权限:0644 · 可写
#
# REQUIRES:
#       - site (the forge site instance)
#       - repository (the repository to deploy)
#		- composer (determines if composer install will be run)
#		- migrate (determines if migrate will be run)
#

set -e


# Remove The Current Site Directory

rm -rf /home/forge/kingkrunch.com


# Clone The Repository Into The Site

git clone -b master git@bitbucket.org:3twenty9/kingkrunch kingkrunch.com

cd /home/forge/kingkrunch.com

git submodule update --init --recursive

# Install Composer Dependencies If Requested


# Run Artisan Migrations If Requested


# Create Environment File If Necessary

if [ -f /home/forge/kingkrunch.com/artisan ]
then

    if [ -f /home/forge/kingkrunch.com/.env.example ]
    then
        cp /home/forge/kingkrunch.com/.env.example /home/forge/kingkrunch.com/.env
    else
        cat > /home/forge/kingkrunch.com/.env << EOF
APP_NAME=Laravel
APP_ENV=production
APP_KEY=
APP_DEBUG=false
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=forge
DB_PASSWORD="PKI8SuZBmEttNDBsVEuA"

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=""
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
EOF
    fi

    sed -i -r "s/APP_ENV=.*/APP_ENV=production/" /home/forge/kingkrunch.com/.env
    sed -i -r "s/APP_DEBUG=.*/APP_DEBUG=false/" /home/forge/kingkrunch.com/.env
    sed -i -r "s/DB_CONNECTION=.*/DB_CONNECTION=mysql/" /home/forge/kingkrunch.com/.env
    sed -i -r "s/DB_PORT=.*/DB_PORT=3306/" /home/forge/kingkrunch.com/.env
    sed -i -r "s/DB_DATABASE=.*/DB_DATABASE=forge/" /home/forge/kingkrunch.com/.env
    sed -i -r "s/DB_USERNAME=.*/DB_USERNAME=forge/" /home/forge/kingkrunch.com/.env
    sed -i -r "s/DB_PASSWORD=.*/DB_PASSWORD=\"PKI8SuZBmEttNDBsVEuA\"/" /home/forge/kingkrunch.com/.env
    sed -i -r "s/REDIS_PASSWORD=.*/REDIS_PASSWORD=\"\"/" /home/forge/kingkrunch.com/.env
    php7.3 /home/forge/kingkrunch.com/artisan key:generate || true
fi