39 lines
1.1 KiB
Bash
Executable File
39 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
PROJECT_DIR=$(realpath $SCRIPT_DIR/../../)
|
|
ENV_DIR=$(realpath $PROJECT_DIR/../../../)
|
|
SYSTEM_ENV_FILE="$PROJECT_DIR/.env"
|
|
CWD=$(pwd)
|
|
|
|
source $ENV_DIR/bin/messages
|
|
source $ENV_DIR/bin/drun
|
|
|
|
# Pull branch in project directory
|
|
infomsg "[backend]: Git pull"
|
|
cd "$PROJECT_DIR"
|
|
git pull
|
|
successmsg "[backend]: Git pull done"
|
|
|
|
# Install packages
|
|
infomsg '[backend] Composer install...'
|
|
drun backend composer install -o
|
|
successmsg '[backend] Composer install done'
|
|
|
|
# Dump autoload
|
|
infomsg "[backend]: Dump autoload"
|
|
drun backend composer da
|
|
successmsg "[backend]: Dump autoload done"
|
|
|
|
# Migrate Databases
|
|
infomsg '[backend] Running migrations...'
|
|
drun backend composer doctrine migrations:migrate --no-interaction
|
|
drun backend composer doctrine-log migrations:migrate --no-interaction
|
|
successmsg '[backend] Migrations done'
|
|
|
|
# Update permissions
|
|
infomsg "[backend]: Update roles and permissions"
|
|
drun backend composer console rbac:update
|
|
successmsg "[backend]: Update roles and permissions done"
|
|
|
|
# Switch back to current working directory
|
|
cd "$CWD" |