Я определил следующее 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, или я пропустил глупую мелочь. Спасибо!