From 5ac0f0d5730ee0726424d67aa55b347066673e59 Mon Sep 17 00:00:00 2001 From: Kenneth Ezekiel <88850771+KenEzekiel@users.noreply.github.com> Date: Mon, 2 Oct 2023 10:24:10 +0700 Subject: [PATCH] mod: docker for env and autoloader --- docker-compose.yml | 4 ++++ index.php | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 index.php diff --git a/docker-compose.yml b/docker-compose.yml index 76310d2..0e69ee9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,8 @@ version: "3.3" services: web: + env_file: + - .env container_name: tubes-1-letterpaw build: . image: tubes-1:latest @@ -18,6 +20,8 @@ services: volumes: - .:/var/www/html/ db: + env_file: + - .env container_name: tubes-1-database image: mysql:latest restart: unless-stopped diff --git a/index.php b/index.php new file mode 100644 index 0000000..431a44f --- /dev/null +++ b/index.php @@ -0,0 +1,14 @@ +<?php + +use app\base\BaseController; + +spl_autoload_register(function ($className) { + if (!str_starts_with($className, "app\\")) { + return; + } + + $className = substr($className, 4); + $className = str_replace("\\", "/", $className); + $class = __DIR__ . "/src/" . "{$className}.php"; + include_once($class); +}); -- GitLab