sql >> Databasteknik >  >> RDS >> Mysql

Hur man döljer Mysql-lösenord i en docker-compose med env_file

Det finns inget behov av en env-fil. Om du bara använder variabelnamnet i docker compose environment definition kommer dess värde automatiskt att överföras från din värd till behållaren:

services:
  db:
    image: "mysql:5.7"
    ports: ['3306:3306']
    environment:
      MYSQL_ROOT_PASSWORD: 

Från dokumentationen :

Om du av någon anledning vill eller behöver använda en env-fil kan du också:

services:
  db:
    image: "mysql:5.7"
    ports: ['3306:3306']
    env_file:
    - production.env

och i din production.env fil (eller vad du nu kallar den), lägg bara rader med key=value :

MYSQL_ROOT_PASSWORD=7op-s3cr37

Se även Konfigurationsalternativet "env_file" .




  1. Vad är det bästa sättet att visa en bild från en sql-serverdatabas i asp.net?

  2. Hur man får århundradet från en dejt i Oracle

  3. SQL Server Cursor Types - Framåt endast statisk markör | SQL Server Tutorial / TSQL Tutorial

  4. mysql SELECT NOT IN () -- disjoint set?