WordPress开发环境的另一个版本(docker,wp-cli)

有用于部署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进行更改。


 #!/usr/bin/env bash wp core download --force --allow-root wp config create \ --dbhost=$WORDPRESS_DB_HOST \ --dbname=$WORDPRESS_DB_NAME \ --dbuser=$WORDPRESS_DB_USER \ --dbpass=$WORDPRESS_DB_PASSWORD \ --allow-root wp core install \ --title=$TITLE \ --url=$URL \ --admin_user=$ADMIN_USER \ --admin_password=$ADMIN_PASSWORD \ --admin_email=$ADMIN_EMAIL \ # add for skip creation default themes --skip-themes # add for skip creation default plugins --skip-plugins --allow-root 

您可以了解有关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文件夹,您可以在此处开始对其进行修改。


最后,为清晰起见,播放了一段简短的视频:


Source: https://habr.com/ru/post/zh-CN461999/


All Articles