Неверный docker -компонент после импорта из файла .env, требуется строка - PullRequest
0 голосов
/ 27 января 2020

Я определил следующее docker -compose

services:
  db:
    image: mysql:8
    restart: always
    volumes:
      - ./db:/docker-entrypoint-initdb.d
    environment:
      - MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      - MYSQL_DATABASE: ${MYSQL_DATABASE}
      - MYSQL_USER: ${MYSQL_USER}
      - MYSQL_USER_PASSWORD: ${MYSQL_USER_PASSWORD}
    ports: 
      - 3306:3306/tcp

В этой же папке я получил следующий файл .env:

DB_HOST=localhost
MYSQL_ROOT_PASSWORD=test
MYSQL_USER_PASSWORD=test
MYSQL_USER=admin
MYSQL_DATABASE=test
APP_CUSTOMER_NAME=test
APP_CUSTOMER_ID=123
APP_SETTINGS_DECIMAL=,
APP_SETTINGS_THOUSAND=.

при выполнении docker -compose config Я получаю: services.db.environment содержит {"MYSQL_ROOT_PASSWORD": "test"}, который является недопустимым типом, это должна быть строка

Видимо, файл анализируется, но я не получаю сообщение об ошибке совсем. AFAIK Я следовал инструкции docker, или я пропустил глупую мелочь. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...