Er is geen env-bestand nodig. Als u alleen de variabelenaam in de docker gebruikt, stelt u environment
samen definitie, de waarde ervan wordt automatisch overgedragen van uw host naar de container:
services:
db:
image: "mysql:5.7"
ports: ['3306:3306']
environment:
MYSQL_ROOT_PASSWORD:
Uit de documentatie :
Als u om de een of andere reden een env-bestand wilt of moet gebruiken, kunt u ook:
services:
db:
image: "mysql:5.7"
ports: ['3306:3306']
env_file:
- production.env
en in uw production.env
bestand (of hoe je het ook noemt), plaats gewoon regels van key=value
:
MYSQL_ROOT_PASSWORD=7op-s3cr37
Zie ook De configuratieoptie "env_file" .