首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >几种环境下的Drupal维护

几种环境下的Drupal维护
EN

Drupal用户
提问于 2019-05-21 19:40:50
回答 1查看 54关注 0票数 -1

我有一个Drupal 7网站的生产环境。

这个环境被复制到一个暂存环境中,我们使用这个环境来测试模块和drupal核心的更新(相同的主要版本)。

我们希望每次要测试更新时,将此环境与产品同步一次,然后复制更改。

我设想这一过程的方式如下:

  1. rsync从生产到暂存,从生产中获取更新的内容,粉碎任何阶段更改,删除生产中不存在的任何文件。
  2. 将数据库从生产复制到暂存,这样我们就可以在生产内容副本上测试页面和功能。
  3. 在暂存环境上执行更新
  4. 从暂存到生产的rsync,而不是删除可能在暂存中不存在的生产内容。

问题1:更新是否会对数据库进行更改?还是这些文件只是更改?rsync是否足以使产品与更新后的暂存同步?

问题2:是否有更好、更有力的方法来实现这一点?

问题3:我是否应该在进行第四次访问时将站点设置为维护模式?能否通过在配置文件中以编程方式设置维护模式、rsync文件和其他所有内容来实现这一点,然后重置维护模式并rsync该文件?(我希望构建一个脚本来实现这一点)

EN

回答 1

Drupal用户

回答已采纳

发布于 2019-05-21 20:54:28

问题1:更新是否会对数据库进行更改?还是这些文件只是更改?rsync是否足以使产品与更新后的暂存同步?

更新很可能会对数据库进行更改。这就是在做更新时最有趣的地方:D

问题2:是否有更好、更有力的方法来实现这一点?

不时地将产品同步到暂存系统是个好主意,我不确定您是否每次想要测试某个东西时都需要它。我假设您的部署也会通过这个暂存系统,所以您的内容已经有了一些可以测试的内容。据我所知,没有办法100%确定你不会杀死你的生产环境。这就是为什么在对生产进行任何更改之前,备份数据库、代码和所有内容的原因。

问题3:我是否应该在进行第四次访问时将站点设置为维护模式?能否通过在配置文件中以编程方式设置维护模式、rsync文件和其他所有内容来实现这一点,然后重置维护模式并rsync该文件?(我希望构建一个脚本来实现这一点)

您可以使用drush设置维护模式。https://drupal.stackexchange.com/a/32/47426若要禁用维护模式,请使用0/FALSE而不是1/TRUE运行相同的命令。别忘了缓存是透明的。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/281405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档