Der er ikke behov for en env-fil. Hvis du kun bruger variabelnavnet i docker compose environment
definition, vil dens værdi automatisk blive overført fra din vært til containeren:
services:
db:
image: "mysql:5.7"
ports: ['3306:3306']
environment:
MYSQL_ROOT_PASSWORD:
Fra dokumentationen :
Hvis du af en eller anden grund ønsker eller skal bruge en env-fil, kan du også:
services:
db:
image: "mysql:5.7"
ports: ['3306:3306']
env_file:
- production.env
og i din production.env
fil (eller hvad du nu kalder den), skal du blot sætte linjer med key=value
:
MYSQL_ROOT_PASSWORD=7op-s3cr37
Se også Konfigurationsmuligheden "env_file" .