如何在 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? 的相关文章

  • Heroku procfile 多个工作人员[重复]

    这个问题在这里已经有答案了 我有两个不同的工作人员 我想在 Heroku 中与我的网络应用程序一起运行 我目前在 procfile 中有以下内容 web gunicorn project app worker python project
  • 如何将本地不同的 Git 分支推送到 Heroku/master

    Heroku 的政策是忽略除 master 之外的所有分支 虽然我确信 Heroku 的设计者对这个政策有很好的理由 我猜测是为了存储和性能优化 但对我作为开发人员来说 结果是无论我正在研究什么本地主题分支 我都想要一种简单的方法将 Her
  • 使用 Heroku 拒绝关系 django_migrations 的权限

    在尝试在 Heroku 上使用 django 迁移数据库更改时 我得到 psycopg2 ProgrammingError permission denied for relation django migrations 其他人已经能够通过
  • 使用 Node 和 Heroku 进行负载平衡

    我有一个 Web 应用程序 它接受来自 ios 应用程序的 api 请求 我的网络应用程序托管在 Heroku 上 使用他们的免费 dyno 每个请求能够处理 512 mb 的数据 因为 Node 是一个单线程应用程序 一旦我们开始从 io
  • AWS Elastic Beanstalk 无效的二进制包

    我正在致力于将项目从 Heroku 迁移到 AWS 部署后我不断收到错误消息 无效的 ELF 标头 我在使用 AWS Lambda 时发现了类似问题的帖子 但我不明白为什么 Elastic Beanstalk 中的二进制包会出现问题 Ela
  • 如何将字符串列更改为 bigint?

    在轨道迁移中 如何将字符串类型列更改为 bigint I have t change ip number from integer limit gt 8 I get PG Error ERROR column ip number from
  • Heroku 无法启动我的节点应用程序,因为它尝试使用 nodemon 来启动它

    我正在将我的节点应用程序部署到 Heroku 它尝试使用 nodemon 而不是调用它node app js我已经定义了 我的 Procfile 看起来像这样 web npm start 当我推送到 heroku 时 dyno 崩溃并出现以
  • Heroku:无法访问该网站

    我的 heroku 应用程序在构建后无法访问 日志显示 Web 服务器节点和工作节点都在监听 这是一个由 Gunicorn 运行的 Flask 应用程序 它有 2 个插件 newrelic 和 redistogo Error This si
  • Heroku上传-预编译资产失败

    我需要帮助 当尝试将我的应用程序上传到heroku时 我收到此错误 有人知道为什么吗 有几个是错的 谢谢 Using rake 10 1 0 Using tlsmail 0 0 1 Using uglifier 2 1 2 Your bun
  • 使用 webpacker 部署到 heroku 后,资产不存在于资产管道中

    我正在使用 Rails 5 2 3 我可以在本地下载 pdf 但Heroku它通过错误 500 错误是 ActionView Template Error 资源 pdf css 不存在于资源管道中 这是我的 Heroku 日志 2019 0
  • 无法在heroku上推送node.js应用程序

    我尝试在heroku 上推送我的node js 应用程序 但是 无法检测到此应用程序的默认语言 我什至尝试过heroku buildpacks set heroku nodejs 但还是无法推动 Counting objects 31 do
  • 如何使用requirements.txt 在 Heroku python Web 应用程序中安装 Dlib?

    我构建了一个涉及机器学习的 Python Flask Web API 但在 Heroku 上部署它时遇到了很多挫折 问题是 我的应用程序依赖于 Dlib 一个库 我似乎找不到在我的 Heroku 服务器中安装的方法 我正在试图解决这个问题
  • 在 Heroku 应用程序中同时运行 Django 和 Node

    我想在我的 heroku 实例上同时运行 django 应用程序和节点应用程序 这是我的进程文件 web python manage py runserver 0 0 0 0 PORT web node bin node modules a
  • 在heroku上部署代码时出错

    我在 git hub 中有一个java脚本代码 上个月我在heroku上部署了很多次 没有出现任何问题 今天 当我想在heroku上部署完全相同的代码时 出现以下错误 The requested API endpoint was not f
  • 操作 `posts.find()` 缓冲在 10000 毫秒后超时

    当我在本地尝试时 效果非常好 但 Heroku 在服务器部署后出现此错误 有人可以帮忙吗 message Operation posts find buffering timed out after 10000ms index js con
  • 如何让 Rails 资产管道生成源地图?

    我想让 Rails 与编译后的 CoffeeScript 缩小的 JS 一起生成源映射 以便更好地记录错误 不过 网上似乎还没有关于如何执行此操作的全面文档 有人这样做过吗 我使用 Rails 3 2 和 Heroku Rails 支持缩小
  • Heroku:无法通过 Bundler 安装 gem

    我尝试使用以下命令将我的 Rails 应用程序推送到 Herokugit push heroku master f命令 我得到这个 Total 0 delta 0 reused 0 delta 0 remote Compressing so
  • 原子聚合的使用

    我想在下一个查询中找到年龄最小的人 d q find name min age in name age John 20 Bill 25 Jack 20 Steve 28 Andrew 30 但结果是 Andrew 30 Bill 25 Ja
  • 如何让我的云代码在我的 Worker dyno(而不是 Web dyno)上运行?

    我在heroku 上部署了一个解析服务器 我正在解析服务器上运行一些云代码 该代码需要几分钟才能运行 并且在 Web dyno 上运行时会导致 Heroku 出现超时错误 heroku router at error code H12 de
  • Rails:CSRF 令牌不工作但已设置

    我在 Heroku 上有我的 Rails 3 应用程序 当我发送银行信息时 我得到 WARNING Can t verify CSRF token authenticity但我的 CSRF 令牌已设置 https gist github c

随机推荐

  • 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