Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ukryć hasło Mysql w docker-compose za pomocą env_file

Nie ma potrzeby tworzenia pliku env. Jeśli używasz tylko nazwy zmiennej w dockerze, skomponuj environment definicji, jego wartość zostanie automatycznie przeniesiona z Twojego hosta do kontenera:

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

Z dokumentacji :

Jeśli z jakiegoś powodu chcesz lub potrzebujesz użyć pliku env, możesz również:

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

i w swoim production.env plik (lub jakkolwiek go nazwiesz), po prostu umieść wiersze key=value :

MYSQL_ROOT_PASSWORD=7op-s3cr37

Zobacz także Opcja konfiguracji „env_file” .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Doktryna 2 z wieloma indeksami

  2. Awarie MySQL (niektóre wskaźniki mogą być nieprawidłowe i powodować przerwanie zrzutu)

  3. Jak zrobić dwie kolumny select jako dwie kolumny w postgresie

  4. Programowe tworzenie tabeli przy użyciu MyBatis i MySql

  5. Następne/poprzednie identyfikatory MySQL (dowolna kolejność sortowania)