theskumar / theskumar/python-dotenv
Avoid ending up with double quoted variables in docker.
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 8.9k
- Forks
- 581
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Related to the buggy way docker handles env-files
see https://github.com/docker/cli/issues/3630#issuecomment-2599705392
When you quote variables in your .env (which IHMO is a best practice):
FOO=BAR
FOO1='BAR1'
FOO2="BAR2"
and then you run docker via docker run --env-file .env
you end up with literal quoted variables inside docker:
FOO=BAR
FOO1='BAR1'
FOO2="BAR2"
This is incorrect, and should be fixed in docker.
and in python via python-dotenv, they become double quoted variables
>>> os.getenv("FOO")
'BAR'
>>> os.getenv("FOO1")
"'BAR1'"
>>> os.getenv("FOO2")
'"BAR2"'
As a work-around for the root-cause, could be avoid ending up with double-quoted variables in python?
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
The issue names no repository file, test, or entry point. Reproduce the quoted .env examples with python-dotenv and compare the resulting values with the expected behavior described in the issue. Confirm the intended handling of single- and double-quoted assignments, then verify the result with an appropriate repository test or documented outcome.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- docker, python
- Domaine
- devops, tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100