template-backend/bin/script/firstRun
2025-01-01 23:34:33 +01:00

31 lines
913 B
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/../../../)
source $ENV_DIR/bin/denv_msg
source $ENV_DIR/bin/drun
# 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]: Initialize data"
drun backend composer console rbac:update
drun backend composer console init:data
denv_success_msg "[backend]: Initialize data done"