#!/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/messages source $ENV_DIR/bin/drun # Create local config files infomsg '[backend] Creating local config...' cp "$PROJECT_DIR"/config/autoload/monolog.local.php.dist "$PROJECT_DIR"/config/autoload/monolog.local.php cp "$PROJECT_DIR"/config/autoload/doctrine.local.php.dist "$PROJECT_DIR"/config/autoload/doctrine.local.php cp "$PROJECT_DIR"/config/autoload/redis.local.php.dist "$PROJECT_DIR"/config/autoload/redis.local.php successmsg '[backend] Local config 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' # Seed DB infomsg '[backend] Running seeder...' drun backend composer console init:data drun backend composer console rbac:update successmsg '[backend] Seeding done' successmsg '[backend] Initialization script done'