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

Sådan skjuler du Mysql-adgangskode i en docker-compose ved hjælp af env_file

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




  1. MySQL GRUPPE VED...AT HAVE forskellige værdier samme felt

  2. Sådan aktiverer du udvidelser til oci8 (Oracle) i php.ini - PHP Advarsel:PHP-start:i Ukendt på linje 0

  3. Sådan fungerer SCHEMA_ID() i SQL Server

  4. Oracle 12cR2 nu i Beta