我正在尝试从CodeCommit上运行AWS codebuilder上的测试文件,但文件中有许多需要安装的依赖项。其中许多都包含在Anaconda中,但我担心如果因为蟒蛇的大小每次都安装anaconda,这会大大降低构建速度。有没有办法有效地安装依赖项列表,还是每次都必须在buildspec的安装部分手动执行?或者有没有一种方法可以安装依赖项一次而不是每次构建。
答案 0 :(得分:1)
您可以构建自己的Docker映像,其中包含预安装的依赖项(例如Anaconda)。然后可以引用此Docker镜像when creating a project。
AWS DevOps博客有step by step example为CodeBuild构建自定义Docker环境。