#!/usr/bin/env bash

set -eu

source "$(dirname "$(realpath "${0}")")"/../global-vars.inc.bash

readonly DOCKER_NETWORK="olean_cms"

if [ "$(docker network ls -f name=^${DOCKER_NETWORK}$ -q)" == "" ]; then
    printf "Create Docker network \e[32m${DOCKER_NETWORK}\e[0m.\n"
    docker network create ${DOCKER_NETWORK}
else
    printf "Network \e[32m${DOCKER_NETWORK}\e[0m already exists.\n"
fi

mkdir -p "${ROOT_PATH}"/var/log/nginx

export ROOT_PATH

COMPOSE_PROJECT_NAME="olean-cms" \
    docker compose \
        --project-directory "${ROOT_PATH}"/docker \
        --file "${ROOT_PATH}"/docker/docker-compose.yml \
        up \
            --detach
