Non è necessario un file env. Se utilizzi solo il nome della variabile nella finestra mobile, componi environment
definizione, il suo valore verrà automaticamente trasferito dal tuo host al container:
services:
db:
image: "mysql:5.7"
ports: ['3306:3306']
environment:
MYSQL_ROOT_PASSWORD:
Dalla documentazione :
Se per qualche motivo vuoi o hai bisogno di usare un file env, puoi anche:
services:
db:
image: "mysql:5.7"
ports: ['3306:3306']
env_file:
- production.env
e nel tuo production.env
file (o come lo chiami), inserisci semplicemente le righe di key=value
:
MYSQL_ROOT_PASSWORD=7op-s3cr37
Vedi anche L'opzione di configurazione "env_file" .