41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 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/../../../)
|
|
|
|
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'
|
|
|