我在Docker中安装了WordPress来进行本地开发,但速度非常缓慢。我的docker-compose.yml文件如下:
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- ./db_data:/var/lib/mysql
- ./dbconfig.cnf:/etc/mysql/conf.d/custom.cnf
restart: always
ports:
- "3308:3306"
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: wp_database
MYSQL_USER: db_user
MYSQL_PASSWORD: some_secure_password
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "80:80"
- "443:443"
restart: always
volumes:
- ./wp-content:/var/www/html/wp-content
- ./.htaccess:/var/www/html/.htaccess
- ./wp-config.php:/var/www/html/wp-config.php
- ./logs/debug.log:/var/www/html/wp-content/debug.log
volumes:
db_data: {}
wp_content: {}
据我在线阅读的内容,可能是因为我挂载了wp-content
卷的原因导致页面加载缓慢(例如,加载一个jquery文件需要约半秒钟,并且对于一个页面,它必须加载大量文件)。是否有解决方法?我阅读过NFS的相关资料,但无法通过docker-compose配置NFS,总是出现“权限错误”。另一方面,macOS的Docker界面已经显示了一个“共享文件夹”选项卡,但我不知道是否正在使用这些共享文件夹或者只是再次挂载它们。
非常感谢任何帮助。
lsyncd --rsync /source/path /target/path
。虽然它不是双向的。 https://github.com/axkibe/lsyncd - FullStack Alex