#!/usr/bin/env bash

check_laravel() {
  if ! [[ -f "${PWD}/public/index.php" ]]; then
    echo "Missing [/public/index.php], please run from Laravel base directory.";
    exit 1
  fi
}

check_dockerfiles() {
  if ! [[ -f "$PWD/.docker/nginx.dockerfile" ]]; then
    echo "Dockerfile [/.docker/nginx.dockerfile] not found."
    echo "Run: php artisan docker:generate"
    exit 1
  fi

  if ! [[ -f "$PWD/.docker/php.dockerfile" ]]; then
    echo "Dockerfile [/.docker/php.dockerfile] not found."
    echo "Run: php artisan docker:generate"
    exit 1
  fi
}

check_tags() {
  NGINX_TAG="${DOCKER_NGINX_TAG}"
  PHP_TAG="${DOCKER_PHP_TAG}"

  if [[ -z "${NGINX_TAG}" ]]; then
    echo "Environment variable [DOCKER_NGINX_TAG] not found."
    exit 1
  fi

  if [[ -z "${PHP_TAG}" ]]; then
    echo "Environment variable [DOCKER_PHP_TAG] not found."
    exit 1
  fi
}
