#!/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