如何在 Heroku 上使用 Datomic Pro?

2023-12-30

我想在 Heroku 上使用 Datomic Pro(目前为入门版)。但我不想将我的下载密钥提交到 Git 中。相反,正确的做法似乎是将其存储在环境变量中。这意味着我的project.clj现在包含:

:dependencies [[org.clojure/clojure "1.5.1"]
               [com.datomic/datomic-pro "0.9.4707"]]
:repositories {"my.datomic.com" {:url "https://my.datomic.com/repo"
                                 :username ~(System/getenv "DATOMIC_EMAIL")
                                 :password ~(System/getenv "DATOMIC_KEY")}}

我已经设置了DATOMIC_EMAIL and DATOMIC_KEY在 Heroku 应用程序的配置中。事实证明这并不重要,因为project.clj在构建阶段进行处理,无需访问环境变量。

现在既然user-env-compile功能不再存在,如何让 Datomic 在 Heroku 上运行?

(我可以分叉构建包并强制在构建阶段使用环境变量,但如果可以的话,我宁愿避免走那么远。)


我认为您不再需要分叉构建包。 Heroku 最近对其 buildpack API 进行了更改,允许 buildpack 看到您为应用程序设置的环境变量。

如中所述Clojure buildpack 的自述文件, https://github.com/heroku/heroku-buildpack-clojure#configuration你需要设置BUILD_CONFIG_ALLOWLISTvar 是这样的:DATOMIC_EMAIL DATOMIC_KEY当然,也设置DATOMIC_EMAIL and DATOMIC_KEY相应的变量。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Heroku 上使用 Datomic Pro? 的相关文章

  • NoInitialContextException:heroku 战争部署

    我一直在开发一个 J2EE 项目 并且在其中使用连接池 也通过部署在 heroku 上的数据库进行访问 我使用以下代码来设置 Connection 对象 Context initContext new InitialContext Cont
  • 与heroku配合使用的统计引擎

    我有一个 Heroku Rails 应用程序 需要处理一些重要的数字 并且我需要使用像 R 这样的统计库 更糟糕的是 MatLab 我正在寻找以下任何问题的答案 是否有不需要二进制文件的功能齐全的统计包 GEM 是否可以将 R 二进制文件作
  • Heroku 启动超时(错误 R10)

    每次我启动应用程序时 如果没有以下内容 它就无法超过 60 秒点 2012 05 06T22 41 11 00 00 heroku web 1 Stopping process with SIGKILL 2012 05 06T22 41 1
  • 将 HTML 导出为 PDF 时出现中文和日文字符编码问题

    我运行一个基于 Web 的时间线制作工具 让用户可以用 HTML JavaScript 创建时间线 然后将其导出到 PDF 文件以便在完成后进行打印 我有几个用户报告了当时间线包含某些 Unicode 字符时将时间线导出为 PDF 时出现的
  • 不使用 Django 的 Python 数据库(适用于 Heroku)

    令我惊讶的是 我没有发现其他地方提出过这个问题 简而言之 我正在编写一个应用程序 计划部署到云 可能使用 Heroku 它将执行各种网络抓取和数据收集 它将位于云中的原因是 我可以将其设置为每天自行运行 并将数据提取到数据库 而无需我的计算
  • PostgreSQL安装错误——无法分配内存

    我正在尝试从 sqlite3 切换到 PostgreSQL 以在 Rails 中进行开发 这样我就不会遇到任何 heroku 问题 我遵循了heroku和链接到的Railscast上给出的建议 但是在brew安装postgresql后遇到了
  • 有谁知道 Heroku 是否仍在 Facebook 工作?

    我创建了一个 facebook 应用程序 现在没有 在 Heroku 中托管您的应用程序 我想检查 facebook 应用程序的默认 python 应用程序 所以我不确定现在我是否无法在heroku中创建更多应用程序 或者heroku不再与
  • heroku node.js bash:节点:找不到命令

    在 cedar stack 上的 heroku 上部署我的应用程序似乎存在一个奇怪的问题 我的节点进程甚至没有被调用 我的Proc文件如下 web node web js 和我的 package json 文件 name fuuzik ve
  • 如何使用 Mercurial 将文件夹与现有 Heroku 应用程序链接

    我在 Bitbucket 上有一个现有的 Django 应用程序 我能够部署到 Herokuhg git https stackoverflow com q 9591380 343834 每当我想在应用程序文件夹中运行一些 heroku 命
  • 如何在 Heroku 预览应用部署后脚本中设置 ENV var

    我想设置HOST环境变量到 HEROKU APP NAME herokuapps com在预览应用程序上 看来我不能这样做app json因为这是一个计算值 我希望在像这样的 部署后 脚本中做到这一点 heroku config set H
  • 将 Flask 应用部署到 Heroku

    我正在尝试在 Heroku 上使用 Flask 开发我的第一个 大型 应用程序 并且我正在尝试结合这里的基本教程 https devcenter heroku com articles python https devcenter hero
  • 如何停止 Heroku 服务器?

    我有一个托管在 heroku 上的临时服务器 我只想将其关闭 但不想破坏该应用程序 我该怎么做 我是否有类似 heroku stop 之类的命令 例如 heroku restart 来重新启动 OR 有没有办法让服务器在超过 750 小时免
  • 连接到 Elasticsearch Heroku 数据库

    我已经在 Heroku 上使用 Bonsai elasticsearch 插件设置了一个入门帐户 我正在尝试通过 Java 应用程序连接到它 但似乎无法通过 Transport Client 或 Elasticsearch 文档页面上解释的
  • 无法在 Windows 7 中为 heroku 生成 ssh 公钥

    当我努力的时候heroku login通过我机器上的cmd 它说 找不到现有的公钥您想生成一个吗 YN 之后 当我按 y 并输入时 它会说 生成新的 ssh 公钥无法生成密钥 ssh keygen 未被识别为内部或外部命令可操作程序或批处理
  • 在 Heroku 上的生产模式下使用 Rails 同步 gem 与 Faye 和 Thin

    我正在尝试设置 同步 gem 以在我的 Rails 应用程序中启用实时更新 它使用 Faye 作为实时推送服务 并使用 Thin 作为网络服务器 我对此非常陌生 所以任何建议都会受到赞赏 我的本地服务器上有这个工作 但不知道如何让它在 He
  • PostgreSQL 字符串(255)限制 - Rails、Ruby 和 Heroku

    所以我有一个comments表的结构如下 Schema Information Table name comments id integer not null primary key body string 255 notified boo
  • Rails 会话间歇性重置

    我知道这个主题已经被讨论了很多 但我相信我已经找到了它的一个新变体 我有一个 Rails 4 应用程序 它是从 Rails 3 升级的 并且具有rails ujs and csrf meta tags设置正确 一旦root url在浏览器中
  • “git push heroku master”仍然要求身份验证

    我已经执行了 heroku login 但是当我尝试推送时 仍然要求我进行身份验证 git push heroku master Username for https git heroku com
  • Heroku 上的 Django - 损坏的管理静态文件

    我有一个在 Heroku Cedar 上运行的 Django 应用程序 按照以下说明进行配置https devcenter heroku com articles django https devcenter heroku com arti
  • Heroku 上的服务器请求中断 (H18)

    Heroku 支持不是很有帮助 除了 添加更多日志会有所帮助 之类的提示 所以让我在这里尝试一下 我们正在遇到很多503最近 重现非常容易503 using curl curl limit rate 100 s X POST https o

随机推荐

  • Microsoft Windows 7 POSIX 实现目前处于什么位置?

    Windows 7 中是否有完整的 POSIX 实现可用 我正在考虑 Windows Services for UNIX 它在每个版本的操作系统中都可用吗 似乎不是 它如何在以前的 MS Windows POSIX 实现上添加 改进或破坏
  • TabLayout 文本重力

    我想在我的选项卡布局中设置文本的重力来开始 但我找不到任何有效的解决方案 下图显示了我想要实现的设计 下图显示了我的实际结果 My Code
  • 我可以从具有许多编译器标志的 C 程序中导出使用的代码吗?

    我想将您的 Linux 驱动程序代码压缩为仅在当前内核上运行的代码 它有一些被 if 语句忽略的部分 一直到内核 2 4 x 您是否听说过一种将代码编译为输出的方法 该输出将成为工作代码 而不会被 c 编译器 if else 语句忽略的所有
  • 将 MS Access 数据库导出到 SQL Server 2008 Express

    是否有一种简单的方法将 MS Access 数据库后端 表和关系 导出到 SQL Server 数据库 以便它可以用作使用实体框架用 C 编写的定制应用程序的后端 Access 数据库至少包含 50 个表 导出不应破坏其结构和关系 Micr
  • 如何在 Visual Studio C++ 2010 中将 BSTR 转换为 std::string?

    我正在研究 COM dll 我希望将 BSTR 转换为 std string 以传递给采用 const 引用参数的方法 看来使用 com util ConvertBSTRToString 来获取 BSTR 的 char 等效项是一种合适的方
  • 如何获取今天在 git 中提交的总行数?

    我发现了仓库存在以来 git 的一般统计数据 但我有兴趣做类似的事情 git today 并获取按作者细分的提交数 行数等内容 我最感兴趣的是当前用户的行数 我可以自己结合其他事情的结果 如果您想查看 git 存储库活动的图形表示 请使用g
  • 使用 PDFBox 从 PDF 文档中读取特定页面

    如何使用 PDFBox 从 PDF 文档中读取特定页面 给定页码 这应该有效 PDPage firstPage PDPage doc getAllPages get 0 如中所见教程的书签部分 http pdfbox apache org
  • 如何删除从网络服务返回的无法识别的字符?

    我正在开发一个调用休息网络服务的应用程序 有时 xml 响应包含电话无法显示的字符 显示这些字符时 会显示一个空框 我想过滤掉这些字符 如何检测某个字符是否能够显示在屏幕上 一些具体字符包括 http www fileformat info
  • iPhone Obj C -- 对可变字典数组进行排序 -- 显示字符串但按值排序

    我有一个 NSMutableArray 里面有 30 个字典 每个都包含一个名称和一个值 我目前已对名称进行排序 以便按字母顺序显示在表格视图中 但是 我想制作一个 UIButton 来提供仍然显示名称的选项 但按值排序 该值不需要显示 另
  • 从 TCP 套接字解析 XML 流

    我编写了一个 Ruby 脚本来通过 TCP 套接字连接到 XML 流 我想使用 LibXML 解析此 XML 流 我的问题是我不知道如何将此流传递给 LibXML 来自 LibXML 文档XML Document io io http li
  • 如何并排显示两个 Markdown 代码块

    我想并排显示源代码的两个块 重构之前和之后 是否可以并排创建两个代码块 如果不是那么替代解决方案是什么 无法使用纯 Markdown 语法在单个表格单元格中创建多行代码块 但您可以使用逐字 HTML 来完成此操作 下面是一个带有并排代码的两
  • Matplotlib 子图:imshow + 绘图

    我想创建一个如下图所示的图 图中有两个独特的情节 img1是使用生成的plt imshow while img2是使用生成的plt plot 下面提供了我用来生成每个图的代码 plt clf plt imshow my matrix plt
  • 带有输入组的引导面板

    我想做的是有一个引导面板 其左侧有一个按钮 右侧有一个按钮 有点像输入组 我希望这是有意义的 请原谅我的绘画技巧 但我想我应该附上一个例子来说明我的意思 面板可能不是最好的选择 所以如果有任何其他建议 请随时告诉我 Thanks 尝试这个c
  • MSBuild 和 TeamBuild - BuildInParallel 由于 MSB3021 文件权限冲突而失败

    我维护着一个相当大的软件的构建 其中包含大约 350 个 csharp 项目 我们的调试构建时间约为 17 分钟 我一直在寻找缩短构建时间的方法 BuildInParallel 属性确实看起来很有趣 特别是因为我们有一个四核服务器来进行构建
  • cordova - 多个 dex 文件定义 Lcom/google/android/gms/iid/zzc

    我正在尝试编译适用于 Android 的 cordova 应用程序 但收到此错误 有任何想法吗 这是我收到的错误 FAILURE Build failed with an exception What went wrong Executio
  • 如何对多态向量中包含的元素进行拆箱?

    看完之后这是 属于特征的对象的向量 的答案 https stackoverflow com a 25819164 129805 看起来 Rust 会自动拆箱 是这样吗 我的代码无法编译 我不明白该答案的代码如何编译 对包含装箱特征的多态向量
  • 如何查看Boto3 HTTPS请求字符串

    我已经能够查看 botocore 发送的PreparedRequest 的属性 但我想知道如何查看发送到AWS 的确切请求字符串 我需要确切的请求字符串才能将其与我正在测试 AWS 调用的另一个应用程序进行比较 您还可以在 boto3 中启
  • 如何组合和验证 swt 对话框的两个文本字段?

    我有另一个问题 我使用一个文本字段的修改侦听器来激活和停用 swt 对话框中的 确定 按钮 效果很好 现在我想为另一个文本字段添加修改侦听器 我希望仅当两个文本字段中都至少有一个字符时才激活 确定 按钮 这是两个字段的代码 descript
  • 如何验证 ADFS SAML 令牌

    我目前正在从 ADFS 生成 SAML 令牌 如下所示 WSTrustChannelFactory factory null try use a UserName Trust Binding for username authenticat
  • 如何在 Heroku 上使用 Datomic Pro?

    我想在 Heroku 上使用 Datomic Pro 目前为入门版 但我不想将我的下载密钥提交到 Git 中 相反 正确的做法似乎是将其存储在环境变量中 这意味着我的project clj现在包含 dependencies org cloj