generated from flo/template-backend
57 lines
1.3 KiB
Bash
Executable File
57 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/../../../)
|
|
|
|
EXIT=0
|
|
|
|
# Check .env file
|
|
if [ ! -f "$PROJECT_DIR/.env" ]
|
|
then
|
|
cp "$PROJECT_DIR/.env.example" "$PROJECT_DIR/.env"
|
|
EXIT=1
|
|
fi
|
|
|
|
# Check docker-compose.yml file
|
|
if [ ! -f "$PROJECT_DIR/docker/docker-compose.yml" ]
|
|
then
|
|
cp "$PROJECT_DIR/docker/docker-compose.yml.dist" "$PROJECT_DIR/docker/docker-compose.yml"
|
|
EXIT=1
|
|
fi
|
|
|
|
# Check docker-compose-mac.yml file
|
|
if [ ! -f "$PROJECT_DIR/docker/docker-compose-mac.yml" ]
|
|
then
|
|
cp "$PROJECT_DIR/docker/docker-compose-mac.yml.dist" "$PROJECT_DIR/docker/docker-compose-mac.yml"
|
|
EXIT=1
|
|
fi
|
|
|
|
|
|
if [ $EXIT -eq 1 ]
|
|
then
|
|
echo "docker-compose or env files created, please change variables and call init again"
|
|
exit 1
|
|
fi
|
|
|
|
# Source key-scripts
|
|
source $ENV_DIR/bin/drun
|
|
source $ENV_DIR/bin/dexec
|
|
|
|
# Build and start docker containers
|
|
dexec bee-backend build
|
|
dexec bee-backend up -d
|
|
|
|
# Install PHP packages
|
|
drun bee-backend composer install
|
|
|
|
# Dump autoload
|
|
drun bee-backend composer da
|
|
|
|
# Migrate databases to current version
|
|
drun bee-backend composer dmm
|
|
drun bee-backend composer dmlm
|
|
|
|
# Insert setup for project after this line
|
|
drun bee-backend composer console rbac:update
|
|
drun bee-backend composer console init:data |