Questions tagged «staging»

7
settings.php的建议-本地开发人员,开发服务器,实时服务器
基本上,这是有史以来最大的问题之一:在开发/登台工作流程中使用settings.php有哪些方式? 现在,我已经按照如下所示设置了settings.php文件,并且我的开发基于服务器的$ HOST指令进行,这意味着我可以在dev.example.com上开发(共享)服务器local.example。 com(用于我的本地计算机)(以及其他开发人员的本地代码结帐),以及www.example.com(或仅用于example.com)用于实时站点。 (此代码位于settings.php的“数据库设置”部分中): $host = $_SERVER['HTTP_HOST']; $base_url = 'http://'.$host; $cookie_domain = $host; switch($host) { case 'example.com': # Production server $db_url = 'mysqli://prod_sql_user:password@127.0.0.1/prod_db'; $update_free_access = FALSE; $conf = array ( // Set production config options here... 'example_setting' => 0, ); break; case 'dev.example.com': # Development server $db_url = 'mysqli://dev_sql_user:password@127.0.0.1/dev_db'; …

3
如何从测试环境迁移到生产环境?
从本地环境到生产环境的迁移。生产环境已经运行了一段时间,并创建了许多文章。 为了向网站添加新内容,我添加了自定义主题,并在本地测试环境中安装了CCK,Views和其他模块。现在,本地测试环境已完成,如何在不破坏其数据库内容的情况下将其迁移到生产环境?
46 7  migration  staging 

13
如何阻止Drupal发送任何形式的电子邮件?
我在Pantheon上设置了开发,暂存和实时服务器工作流程。我的网站上有很多规则,由于各种原因,这些规则会导致向成员发送电子邮件。有时我需要在我的开发/登台站点上进行处理,但是我意识到,由于它们具有实时数据,因此当我进行某些工作时,有时用户会收到其他或重复的电子邮件。 有什么简单的方法可以关闭开发/登台服务器上的所有电子邮件功能(最好是自动关闭,以防止我忘记我)?理想情况下,我想通过自定义模块禁用电子邮件,因为我已经采取了确保在开发/登台中启用自定义模块的步骤。
21 emails  staging 

4
(dis)使用'drush rsync'与'git'进行dev->生产的优势?
我在git的控制下建立了一个Drupal网站进行开发工作。 它以一个原始的裸GIT仓库为主体,并且随着我在各种项目工作git克隆中所做的更改,然后又将其推送回主体,更新后的挂钩立即将所做的更改推送到单个实时Staging网站(http:/ /staging.loc。)。没什么特别的,按预期工作。 我还对站点“ @STAGING”进行了别名处理。偶尔,我想将我的更改从暂存站点升级到生产服务器。 我想到了两种相对简单的方法: (1)在登台站点稳定的某个时间点,将生产站点创建为从主存储库的git checkout, (2)从临时站点到生产站点使用drush rsync+ drush sql-sync。 两者都可以工作。除了(2)本质上似乎更以Drupal为中心/意识到这一事实之外-繁琐毕竟是一组Drupal特定的工具-两种方法的相对优点是什么? 我应该考虑(1)而不是(2)的任何特殊原因吗? 无论哪种情况,“一切”都至少在一个版本控制下。

5
将内容更新从登台服务器部署到实时服务器
我们正在尝试将内容更新从登台服务器部署到实时服务器,但是很难找到一种好的方法来做到这一点。我们需要能够部署新页面,页面更新以及偶尔的页面删除。我们的站点还广泛使用book模块,因此Deploy模块目前不适用于我们。我们正在使用功能来进行大型结构更新。因此,我们关心的只是每日内容更新。 是否有任何模块可以做到这一点并处理书籍页面?

2
如何设置default.settings.php以将其用于开发,测试和生产站点?
我在Drupal 7网站设置中使用dev,tst和prd环境。我使用git进行版本控制。 我想消除将站点从dev移到tst以及从tst移到prd时需要做的一个手动步骤。 现在,我必须分别为dev,tst和prd网站更新settings.php。 我想设置default.settings.php文件,以便将dev,tst和prd的所有设置都存储在一个default.settings.php和中。复制到settings.php后,Drupal将根据环境选择正确的设置。 我正在寻找类似下面的伪代码的东西: common.settings if environment = dev then ... dev.settings ... else if environment = tst then ... tst.settings ... else if environment = prd then ... prd.settings ... end if 您知道如何为Drupal 7做到这一点吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.