有用于部署WordPress和使用wp-cli的官方图像。 但是,当它们一起使用时,我必须共享整个WordPress文件夹,并希望有更多用于自定义安装的选项。
我真的很想在浏览器中看到浏览器,而不是选择安装语言的邀请,而是完成的网站。
本文提供了一种部署WordPress网站的方法。
安装方式
git clone https://github.com/eustatos/wordpress-docker-dev-env.git
或者,如果您更喜欢ssh
:
git clone git@github.com:eustatos/wordpress-docker-dev-env.git
然后:
cd wordpress-docker-dev-env docker-compose up -d docker-compose exec -T wp-cli sh < install.sh
这样就完成了安装。 在首选浏览器中打开localhost:8080
。
访问管理面板localhost:8080/wp-admin
。
用户登录- admin
用户密码123
您可以在site.env
和.env
更改这些以及其他环境和安装变量。
wp-content
文件夹出现在项目文件夹中,您可以在其中创建和/或更改主题和插件。
如果wp-content
文件夹中的文件权限存在问题:
sudo usermod -a -G www-data $USER
装配定制
您可以方便地控制装配。 例如,如果默认不需要创建主题和/或插件,则只需对install.sh
进行更改。
您可以了解有关wp core install
功能的更多信息
在这里
主题创建示例
例如,要创建基于underscores
的主题,请运行以下命令
docker-compose exec -T wp-cli wp scaffold _s \ sample-theme \ --theme_name="Sample Theme" \ --author="John Doe"
该命令将在带有主题文件的wp-content
文件夹中创建一个sample-theme
文件夹,您可以在此处开始对其进行修改。
最后,为清晰起见,播放了一段简短的视频: