Mysql
 sql >> Database >  >> RDS >> Mysql

Come nascondere la password Mysql in una composizione mobile usando env_file

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" .