Download the PHP package tixelrocks/long-env without Composer
On this page you can find all versions of the php package tixelrocks/long-env. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tixelrocks/long-env
More information about tixelrocks/long-env
Files in tixelrocks/long-env
Package long-env
Short Description A helper function that adds support for long environment variables (eg for AWS)
License MIT
Homepage https://github.com/TixelRocks/long-env
Informations about the package long-env
long-env
An env() alternative that works with long multi-line environment variables in places where it's not possible to do so natively - eg. AWS Elastic Beanstalk
Imagine you want to run Laravel Passport in AWS so you need to pass your private key as a PASSPORT_PRIVATE_KEY environment variable but hey 1) AWS doesn't allow multi-line environment variables 2) AWS has a limit of 4096 character per environment variable.
So you end up getting an annoying error like this:
Solution
Our solution is simple, go to config/passport.php
and replace
with:
And now pass your long variable as numbered chunks instead of one super long string:
The long_env()
function will magically combine them together for you. If you need help making the
chunks, just use the long_env_prepare()
function provided with this package:
That's it - copy & paste these one by one into your dashboard (eg. AWS Elastic Beanstalk's Configuration tab)
All versions of long-env with dependencies
illuminate/support Version 5.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
phpoption/phpoption Version ^1.7
vlucas/phpdotenv Version ^5.3