From 52665f6b0fe72265bb2723d801c31366ef30a0aa Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Wed, 17 Jul 2024 05:27:27 +1000 Subject: [PATCH] control/expose symfony through presence of .env file --- .env | 37 ------------------------------------- env | 6 ++++++ index.php | 6 ++++++ 3 files changed, 12 insertions(+), 37 deletions(-) delete mode 100644 .env create mode 100644 env diff --git a/.env b/.env deleted file mode 100644 index 814792137..000000000 --- a/.env +++ /dev/null @@ -1,37 +0,0 @@ - -###> symfony/mailer ### -# MAILER_DSN=null://null -###< symfony/mailer ### - -###> symfony/framework-bundle ### -APP_ENV=dev -APP_SECRET=b2e0b4744a825057deefb2b8d6cf7d50 -###< symfony/framework-bundle ### - -###> doctrine/doctrine-bundle ### -# Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url -# IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml -# -# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db" -# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4" -# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4" -DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=16&charset=utf8" -###< doctrine/doctrine-bundle ### - -###> nelmio/cors-bundle ### -CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$' -###< nelmio/cors-bundle ### - -###> league/oauth2-server-bundle ### -OAUTH_PRIVATE_KEY=%kernel.project_dir%/config/jwt/private.pem -OAUTH_PUBLIC_KEY=%kernel.project_dir%/config/jwt/public.pem -OAUTH_PASSPHRASE=a557f0cd5e33c785227ae08fa111f55a -OAUTH_ENCRYPTION_KEY=0a55b0c0d31a601b7a8cfa5427924fa2 -###< league/oauth2-server-bundle ### - -###> symfony/messenger ### -# Choose one of the transports below -# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages -# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages -# MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0 -###< symfony/messenger ### diff --git a/env b/env new file mode 100644 index 000000000..9e7162f0b --- /dev/null +++ b/env @@ -0,0 +1,6 @@ +# define your env variables for the test env here +KERNEL_CLASS='App\Kernel' +APP_SECRET='$ecretf0rt3st' +SYMFONY_DEPRECATIONS_HELPER=999999 +PANTHER_APP_ENV=panther +PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots diff --git a/index.php b/index.php index fd4f7ba83..85ff2da48 100755 --- a/index.php +++ b/index.php @@ -18,6 +18,12 @@ use Symfony\Component\HttpFoundation\Request; require 'vendor/autoload.php'; require_once 'src/Web/WebServer.php'; +if (!file_exists('.env')) { + $server = new WebServer(); + $server->run(null, null, __DIR__); + exit; +} + (new Dotenv())->bootEnv('.env'); global $kernel;