使用私有git包依赖项在sourcevoid上部署应用程序:
dependencies:
some_package:
git: someprivateurl.git
无效,因为sourcevoid容器无法访问您的私有git网址。它只能在github上部署私有存储库,并且可以很好地提取源代码。
答案 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
仓库。