Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check for .env file before including phpdotenv #24

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dawidurbanski
Copy link

@dawidurbanski dawidurbanski commented Apr 6, 2019

Hi. (this is the same as #23 but I changed the source branch)

For anyone who is using Docker for either local development, deployment or infrastructure in general, or for anyone who is setting environments by hand as a choice (for example in production environments), there should be no necessity to load PHP dotenv.

It should load only if .env file is provided.

In docker-compose I'm always providing environment variables so there is no need to phpdotenv to load at all.

environment:
      MAINTENANCE: "false"

PHP dotenv should be used only as a tool for simulating environment variables in many environments where we do not want to bother with setting them each time you need an environment.

It shouldn't be used in production as well. See: vlucas/phpdotenv#207

Also, another downside is that it is a problem for people using bedrock as an installation structure. Bedrock is using phpdotenv as well and in such case, one may want to omit using phpdotenv in the theme. Especially due to version difference (Bedrock is using v3, and Base camp is using v2), so there is a clear conflict as these two as not compatible.

I started working for a company that uses Base camp and I cannot stand, that every project I'm getting into, I have constant troubles with it :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant