Car*_*len 0 mysql phpmyadmin laravel docker laravel-sail
这是你的 docker-compose 文件
要添加“Phpmyadmin”,您只需执行以下命令,我将在“answer”中保留这些命令
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
Run Code Online (Sandbox Code Playgroud)
我希望我有所帮助,因为我意识到这方面的信息不多(至少不清楚)......
因为我在社区中没有得到这个问题的明确答案,所以我决定提出并回答它。
要在 Laravel sail 中添加新的 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
Run Code Online (Sandbox Code Playgroud)
保存文件并转到项目中的终端
PC~/(folder-name)$ : 添加 " ./vendor/bin/sail up " -> 仅添加引号内的内容
并完成:)如果它对您有用,请积极投票支持这个答案,谢谢。
| 归档时间: |
|
| 查看次数: |
1505 次 |
| 最近记录: |