如何将“Phpmyadmin”添加到 laravel 帆(docker + laravel)-自动:回答
Posted
技术标签:
【中文标题】如何将“Phpmyadmin”添加到 laravel 帆(docker + laravel)-自动:回答【英文标题】:how to add "Phpmyadmin" to laravel sail (docker + laravel) - auto: answer 【发布时间】:2021-10-06 23:07:18 【问题描述】:这是你的 docker-compose 文件
要添加“phpmyadmin”,您只需添加我将在“answer”中保留的以下命令
更多信息:https://laravel.com/docs/sail
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
我希望我有所帮助,因为我意识到这方面的信息并不多,(至少不清楚)......
【问题讨论】:
【参考方案1】:因为我在社区没有得到这个问题的明确答案,所以我决定问一下,回答一下。
要在我们的 laravel 帆中添加新的 docker 容器,您必须转到项目文件夹中的 "docker-compose.yaml"。
复制并粘贴以下命令行。
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysql:mysql
ports:
- 8080:80
environment:
MYSQL_USERNAME: "$DB_USERNAME"
MYSQL_ROOT_PASSWORD: "$DB_PASSWORD"
PMA_HOST: mysql
networks:
- sail
depends_on:
- mysql
保存文件并转到项目中的终端
PC~/(folder-name)$ : 添加 " ./vendor/bin/sail up " -> 仅包含引号内的内容
并完成 :) 如果它对您有用,请为这个答案投赞成票,谢谢。
【讨论】:
以上是关于如何将“Phpmyadmin”添加到 laravel 帆(docker + laravel)-自动:回答的主要内容,如果未能解决你的问题,请参考以下文章
如何将单个表从 phpmyadmin 导出到逗号分隔的文本文件?
如何将包含 1 列的 phpmyadmin 的 csv 文件导入到我的 mysql 数据库中?