【发布时间】:2021-04-21 03:51:21
【问题描述】:
我正在使用 Lumen 和 Docker 来创建简单的 API 进行身份验证。安装 LumenPassport 后,我无法迁移数据库。我可以使用 Dbeaver 轻松连接到 MySQL 数据库。 我已经为同样的目的创建了一个 Lumen Docker 项目,它是第二个。第一个工作没有问题。此外,我检查了 MySQL 数据库,ms_api_shop 在那里
这是我的 docker-compose
services:
nginx:
build:
context: .
dockerfile: docker/Nginx.Dockerfile
image: nginx
ports:
- 8092:80
depends_on:
- fpm
volumes:
- ./:/var/www/lumen-docker
links:
- mysql
fpm:
build:
context: .
dockerfile: docker/fpm.Dockerfile
volumes:
- ./:/var/www/lumen-docker
depends_on:
- mysql
links:
- mysql
mysql:
image: mysql:5.7
ports:
- 33006:3306
environment:
- MYSQL_ROOT_PASSWORD=
- MYSQL_DATABASE=ms_api_shop
- MYSQL_ROOT_USER=
volumes:
- mysql-data:/var/lib/mysql
volumes:
mysql-data:
和环境:
DB_HOST=mysql
DB_PORT=33006
DB_DATABASE=ms_api_shop
DB_USERNAME=
DB_PASSWORD=
【问题讨论】:
标签: mysql laravel docker lumen