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/denv_msg
|
|
source $ENV_DIR/bin/drun
|
|
|
|
# Pull branch in project directory
|
|
denv_echo_msg "[backend]: Git pull"
|
|
cd "$PROJECT_DIR"
|
|
git pull
|
|
denv_success_msg "[backend]: Git pull done"
|
|
|
|
# Install PHP packages
|
|
denv_echo_msg "[backend]: Composer install"
|
|
drun backend composer install
|
|
denv_success_msg "[backend]: Composer install done"
|
|
|
|
# Dump autoload
|
|
denv_echo_msg "[backend]: Dump autoload"
|
|
drun backend composer da
|
|
denv_success_msg "[backend]: Dump autoload done"
|
|
|
|
# Migrate databases to current version
|
|
denv_echo_msg "[backend]: Migrate db"
|
|
drun backend composer dmm
|
|
drun backend composer dmlm
|
|
denv_success_msg "[backend]: Migrate db done"
|
|
|
|
# Insert setup for project after this line
|
|
denv_echo_msg "[backend]: Update roles and permissions"
|
|
drun backend composer console rbac:update
|
|
denv_success_msg "[backend]: Update roles and permissions done"
|
|
|
|
# Switch back to current working directory
|
|
cd "$CWD" |