我必须为协会收回一个小网站,但我在设置开发环境时遇到困难。
DATABASE_URL="mysql://root:[email protected]:3306/bbdr?serverVersion=mariadb-10.5.8"
因此,当我启动 symfony 服务器(使用 symfony 服务)时,我在尝试进行迁移时已经开始出现教义错误。但是每次诱惑请求时,它都会诱惑 dbname="root" 或在我放置 bbdr 的 .env 文件中? 有人知道我在这里可能做错什么吗?
---编辑---
这是我的 docker-compose.yml:
version: "3"
services:
web:
image: nginx:latest
ports:
- "8001:80"
volumes:
- .:/var/www/html
- ./docker/nginx.conf:/etc/nginx/conf.d/default.conf
php-fpm:
image: php8-custom
build: ./docker/php
volumes:
- .:/var/www/html
###> doctrine/doctrine-bundle ###
database:
image: library/mariadb:10.5.8
restart: unless-stopped
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: 'root'
volumes:
- db-data:/var/lib/mysql
###< doctrine/doctrine-bundle ###
###> symfony/mailer ###
mailer:
image: mailhog/mailhog
restart: unless-stopped
ports:
- "1025:1025"
- "1010:8025"
###< symfony/mailer ###
volumes:
###> doctrine/doctrine-bundle ###
db-data:
###< doctrine/doctrine-bundle ###
在 docker-compose.yml 中,添加
MYSQL_DATABASE
键和值
services:
database:
environment:
MYSQL_DATABASE: bbdr