如何安全地在travis上测试heroku数据库?

时间:2015-04-07 03:59:23

标签: postgresql heroku clojure travis-ci ring

我在Heroku上使用Ring(Clojure),我在应用程序中实现了一些测试。一些测试是对应用程序的GET请求,并且应用程序有一个填充某些页面的PostgreSQL数据库。但是,要这样做,应用程序必须连接到原始的Heroku数据库。

如何在GET请求中测试某些内容是否存在,而不将数据库连接规范(网址,用户,密码)放在.travis.yml文件中?我甚至应该这样做吗?或者我应该设置一个测试数据库,用测试数据填充并测试内容,并使用localhost连接?

感谢。

1 个答案:

答案 0 :(得分:1)

我认为您可以将凭据放在Travis Encryption key中。唯一的问题是Pull Requests不能使用解密密钥(出于安全目的)。