首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取` `Unable to configure`版本!使用Distillery

获取` `Unable to configure`版本!使用Distillery
EN

Stack Overflow用户
提问于 2021-10-04 18:41:04
回答 1查看 36关注 0票数 0

我正在尝试做一个Distillery版本,并在运行_build/dev/rel/acompanhante/bin/acompanhante foreground时收到消息Unable to configure release!

使用distillery的release config模块:

代码语言:javascript
复制
...

alias Distillery.Releases.Config.Providers.Elixir, as: RuntimeConfig

environment :dev do
  set dev_mode: true
  set include_erts: false
  set cookie: :"gOjXA4x?QPjR0c*$/yIq9{S&/s]p}}K?gNz_$O4Uf6I[Ql/L(g7*:st70YPY={?$"
end

environment :prod do
  set include_erts: true
  set include_src: false
  set cookie: :"OzWR<VV9?T=2o=F@9KxRTTm|CIGO/BoT9p_^D/QN6CY3}v<4?;yRjhR(v^nz1fvR"
  set vm_args: "rel/vm.args"
end

release :acompanhante do
  set config_providers: [{RuntimeConfig, ["${RELEASE_ROOT_DIR}/etc/config.exs"]}]
  set overlays: [{:copy, "config/releases.exs", "etc/config.exs"}]
  set version: current_version(:acompanhante)
  set applications: [
    :runtime_tools,
    :logger
  ]
end

用于配置所使用的运行时的模块:

代码语言:javascript
复制
import Config

...

config :acompanhante, Acompanhante.Repo,
  adapter: Ecto.Adapters.Postgres,
  ssl: true,
  url: database_url,
  pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10")

config :acompanhante, AcompanhanteWeb.Endpoint,
  http: [
    port: String.to_integer(System.get_env("PORT") || "4000"),
    transport_options: [socket_opts: [:inet6]]
  ],
  secret_key_base: secret_key_base,
  code_reloader: false

我在构建appup时做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-06 00:03:56

需要配置运行时:

代码语言:javascript
复制
release :acompanhante do
  set config_providers: [{RuntimeConfig, ["${RELEASE_ROOT_DIR}/etc/runtime.exs"]}]
  set overlays: [{:copy, "config/releases.exs", "etc/runtime.exs"}]
  ...
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69440894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档