首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在heroku上的Leiningen应用中分离开发和生产密钥?

在heroku上的Leiningen应用中分离开发和生产密钥的方法如下:

  1. 创建一个名为config的文件夹,在该文件夹下创建两个文件,分别命名为dev.env和prod.env。
  2. 在dev.env文件中,添加用于开发环境的密钥和配置。可以按照以下格式进行编辑:
  3. 在dev.env文件中,添加用于开发环境的密钥和配置。可以按照以下格式进行编辑:
  4. 在prod.env文件中,添加用于生产环境的密钥和配置。可以按照以下格式进行编辑:
  5. 在prod.env文件中,添加用于生产环境的密钥和配置。可以按照以下格式进行编辑:
  6. 在Leiningen的项目配置文件project.clj中,添加一个新的profile,用于加载对应环境的密钥和配置。编辑如下:
  7. 在Leiningen的项目配置文件project.clj中,添加一个新的profile,用于加载对应环境的密钥和配置。编辑如下:
  8. 在应用程序的代码中,可以通过使用(environ/env)函数来获取密钥和配置。例如:
  9. 在应用程序的代码中,可以通过使用(environ/env)函数来获取密钥和配置。例如:
  10. 注意,需要在项目的依赖中添加environ库的引用。
  11. 在Heroku上部署应用时,使用Heroku的Config Vars功能来设置对应环境的密钥和配置。可以在Heroku的应用设置中找到Config Vars选项,然后添加相应的键值对。
    • 对于开发环境,设置键值对为KEY_NAME=YOUR_DEV_KEY,OTHER_CONFIG=YOUR_DEV_CONFIG。
    • 对于生产环境,设置键值对为KEY_NAME=YOUR_PROD_KEY,OTHER_CONFIG=YOUR_PROD_CONFIG。

这样,就可以在Heroku上的Leiningen应用中分离开发和生产密钥,保证了密钥和配置的安全性和隔离性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券