如何使用私有git包依赖项在sourcevoid上部署应用程序?

时间:2016-07-22 23:06:04

标签: dart

使用私有git包依赖项在sourcevoid上部署应用程序:

dependencies:
  some_package:
    git: someprivateurl.git

无效,因为sourcevoid容器无法访问您的私有git网址。它只能在github上部署私有存储库,并且可以很好地提取源代码。

1 个答案:

答案 0 :(得分:2)

部署本地构建的快照:

dart --snapshot=path/to/snapshot path/to/application

部署快照版本允许sourcevoid提取应用程序,而无需从私有包存储库中提取源。

可以在此处找到使用dart快照的sourcevoid应用程序示例:https://github.com/damondouglas/hello-shelf-snapshot。请注意,此示例不依赖于私有包repo,但可以正常工作。

我建议你在应用程序仓库中维护一个额外的build分支。 master中的pubspec引用了私有git repo依赖项。 build中的pubspec没有。 sourcevoid允许您指定部署时使用git仓库的哪个分支,因此我只想指向build仓库。