elixir - 如果 deps 是最新的,防止 mix deps.get 使用网络?
问题描述
我正在尝试对一些 Elixir 代码进行托管构建。那就是:我想提供一个 tarball,其中包含构建我的项目所需的一切。
所以:我mix deps.get
在构建 tarball 时运行,效果很好。
为了验证构建是否包含所有内容,我在没有连接到 Internet 的机器(实际上是 docker 容器)上运行它。
但是当我运行时make
,mix deps.get
它会尝试命中repo.hex.pm
,即使依赖项是最新的(根据mix.lock
)。
我该如何阻止它这样做?
解决方案
据我所知,没有办法做到这一点。
您可能不应该mix deps.get
在该容器上运行,如果您没有所有依赖项,它将在编译任务上失败。
推荐阅读
- typescript - 如何在 go 中使用 typescript
- r - 如何添加一个 tibble 列,为另一个变量的值组分配值?
- r - 将存储在数据框中的函数应用于 R 中的另一个数据框
- scala - Scala/OCaml 中的 cons 运算符的复杂性是多少?
- ruby - 如何在ruby中将运算符作为参数传递?
- javascript - 在 JavaScript 中访问 Python 数据库
- python - 使用python查找图像中黑色/灰色像素的所有坐标
- c++ - 放置/分段语法是否可能导致惰性“运算符或”重载?
- gradle - 如何让 Intellij IDEA 使用并行和 gradle 构建缓存进行构建
- c - C 中声明 char * VS (char *)