暂存环境最佳做法

时间:2015-06-03 17:35:42

标签: deployment environment staging

我正在为我的laravel应用程序设置一个临时环境,因为我想看看我的更改在投入生产之前的行为方式。

设置环境很好,因为我正在使用bitbucket和dploy,这使得工作流程非常流畅。

我的问题是关于域名设置。我应该创建一个子域staging.mydomain.com来测试吗?我应该以某种方式限制暂存版本的访问权限,还是应该将其公开但是使用未发布的网址?

有关创建此环境的其他任何提示吗?

这是我的第一份申请..欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

例如,如果您需要测试Facebook集成,最好有一个子域(而不是两个端口中的域,即http://www.domain.com:8080会使Facebook应用与http://www.domain.com发生冲突,没有办法只通过改变端口来拥有单独的FB应用程序,但如果你有http://test.domain.com可以是FB中的另一个应用程序。)

此外,如果您最终依赖加密的东西,另一方面,您将不得不使用相同的域进行分段和测试,因为这些商业库通常会发布一个使用应用程序域的密钥(例如,您获得了http://www.domain.com的lib许可,但它不适用于http://test.domain.com)。 SSL证书具有相同的问题。

你必须有一个robots.txt隐藏你的舞台,不要忘了!如果您想发布一些基本的http身份验证,那也是您的决定:)