Welcome Guest, Not a member yet? Register   Sign In
Support for multiple .env file.
#4

Hi Kenjis,

When working in development environment, when we want to see/test how it is in production environment, it is being needed. It is not a personal preference actually, Symfony has it too.

It's been a while I asked this question, I ended up with a command that symlinks .env file. Here is the command:

PHP Code:
namespace App\Commands;

use 
CodeIgniter\CLI\BaseCommand;
use 
CodeIgniter\CLI\CLI;
use 
Symfony\Component\Process\Process;

class 
LinkEvnFileCommand extends BaseCommand
{
    protected $group 'Generators [PRIME]';
    protected $name 'make:env';
    protected $description 'Creates a symbolic .env from .env.{local|remote} file';

    public function run(array $params)
    {
        $envFiles = [
            '.env.local',
            '.env.remote',
        ];

        if (file_exists(ROOTPATH.'.env')) {
            CLI::write('.env file found. Linking to be skipped!''yellow');
        } else {
            $copiedEnvFile '';
            foreach ($envFiles as $envFile) {
                if (true === file_exists(ROOTPATH.$envFile)) {
                    $process = new Process(['ln''-svi'$envFile'.env'], ROOTPATH);
                    $process->run();
                    $copiedEnvFile $envFile;
                    break;
                }
            }

            if (false === empty($copiedEnvFile)) {
                CLI::write($copiedEnvFile.' linked to .env symbolically.''green');
            } else {
                CLI::write('No .env file created. Make sure you have .env.local or .env.remote file.''red');
            }
        }

        CLI::newLine();
    }

Reply


Messages In This Thread
Support for multiple .env file. - by yahyaerturan - 12-19-2021, 05:50 PM
RE: Support for multiple .env file. - by b126 - 03-06-2024, 10:47 AM
RE: Support for multiple .env file. - by kenjis - 03-06-2024, 04:56 PM
RE: Support for multiple .env file. - by b126 - 03-07-2024, 03:52 AM
RE: Support for multiple .env file. - by yahyaerturan - 03-06-2024, 09:42 PM
RE: Support for multiple .env file. - by kenjis - 03-06-2024, 09:53 PM
RE: Support for multiple .env file. - by InsiteFX - 03-06-2024, 11:52 PM
RE: Support for multiple .env file. - by kenjis - 03-07-2024, 04:32 AM
RE: Support for multiple .env file. - by b126 - 03-07-2024, 08:47 AM
RE: Support for multiple .env file. - by kenjis - 03-07-2024, 04:36 AM



Theme © iAndrew 2016 - Forum software by © MyBB