Cyb*_*Fox 6 git wordpress docker docker-compose
我刚刚开始使用 WordPress,有几个问题:
注:我使用 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
Run Code Online (Sandbox Code Playgroud)
“精益求精”如下:
FROM wordpress
COPY wp-config.php /var/www/html/
Run Code Online (Sandbox Code Playgroud)
AAb*_*er 4
WordPress 将其数据存储在数据库中的原因是因为大多数数据都是二进制格式、媒体、图片、表格、索引。
Git 可以很好地跟踪文本源代码文件的更改,Git 并不是为存储任何类型的二进制/媒体/数据文件而构建的,因为没有跟踪媒体/二进制文件中的更改的概念。
因此,Git 将是存储 PHP 脚本和配置文件并跟踪对这些文件所做的更改的好地方。
为了备份和恢复,甚至将最新的开发内容从一台 WordPress 服务器复制到另一台 WordPress 服务器,您可以使用导出工具将所有内容导出到一个 XML 文件,然后将其另存为备份,用于恢复整个 WordPress 服务器。 WordPress 内容及时达到特定状态。
归档时间: |
|
查看次数: |
1883 次 |
最近记录: |