如何在Laravel Sail(Docker+Laravel)环境中安装配置PhpMyAdmin
为基于Docker的Laravel Sail开发环境添加PhpMyAdmin数据库管理工具
本指南讲解具体操作方法,说明如下:
- 以下为默认的docker-compose配置文件参考内容
version: "3" services: laravel.test: build: context: ./vendor/laravel/sail/runtimes/8.0 dockerfile: Dockerfile args: WWWGROUP: "${WWWGROUP}" image: sail-8.0/app ports: - "${APP_PORT:-80}:80" environment: WWWUSER: "${WWWUSER}" LARAVEL_SAIL: 1 volumes: - ".:/var/www/html" networks: - sail depends_on: - mysql mysql: image: "mysql:8.0" ports: - "${FORWARD_DB_PORT:-3306}:3306" environment: MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" MYSQL_DATABASE: "${DB_DATABASE}" MYSQL_USER: "${DB_USERNAME}" MYSQL_PASSWORD: "${DB_PASSWORD}" MYSQL_ALLOW_EMPTY_PASSWORD: "yes" volumes: - "sailmysql:/var/lib/mysql" networks: - sail healthcheck: test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"] retries: 3 timeout: 5s networks: sail: driver: bridge volumes: sailmysql: driver: local
- 你只需在上述配置的
services节点下补充PhpMyAdmin的服务配置即可完成添加,无需修改原有Sail相关服务的配置逻辑 - 目前公开渠道中该场景的清晰落地教程较少,本指南可直接复用参考
内容的提问来源于stack exchange,提问作者Carlos Allen
相关产品推荐
相关产品推荐

