【发布时间】:2019-10-24 10:46:57
【问题描述】:
我刚刚开始使用 WordPress,我有几个问题:
- 我想使用 Git 跟踪我的更改。据我研究,我应该只跟踪:“wp-config.php”和“wp-content”目录。是否有其他方法可以跟踪 WP 项目的更改?
- 每次我克隆项目时,它都会在设置阶段迎接我。我注意到更改并没有真正保存,即删除插件或创建页面。查看数据库后,我注意到 WP 在数据库中存储页面和更多信息。我怎样才能跟踪这种变化?
注意事项:我使用 Docker & Docker-Composer 创建了一个开发环境,如下所示。我想添加页面并进行配置,然后将更改上传到 git 存储库。唯一的问题是 WP 将更改保存到数据库中。我该如何处理?
version: '3'
services:
mysql:
image: mysql:8
container_name: "MySQL-Database"
restart: always
command: "--default-authentication-plugin=mysql_native_password"
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
volumes:
- ./mysql_data:/var/lib/mysql
excelsior:
build: ./excelsior-app/
container_name: "Wordpress-Server"
depends_on:
- mysql
restart: always
volumes:
- ./excelsior-app/wp-content:/var/www/html/wp-content
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
ports:
- 8080:80
- 443:443
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: "PHP-MyAdmin"
depends_on:
- mysql
restart: always
ports:
- 3333:80
environment:
PMA_HOST: mysql
MYSQL_ROOT_PASSWORT: wordpress
'excelsior'如下:
FROM wordpress
COPY wp-config.php /var/www/html/
【问题讨论】:
标签: wordpress git docker docker-compose