我正在使用Rust开发API,并使用Docker管理环境,包括外部数据库。每次我更改API代码,货物重建,由于Docker没有缓存任何与ADD语句有关的内容以将Rust目录复制到容器中,它会重新下载所有的包,这是一个相当漫长的过程,因为我使用的是Nickel,它似乎有大量的依赖项至少,如果依赖关系发生变化,它将只安装所需的内容,类似于在本地编译Cargo。下面是我目前使用的Dockerfile: FROM ubunt
但我希望通过并行运行单元和集成测试步骤来提高构建速度。deployment: production - yarn run deploy这不起作用,因为对于每一步,都会创建一个干净的Docker容器,并且不再在测试步骤上安装依赖项。
我知道我可以在使用工件的步骤之间共享文件,但这仍然需要创建多个容器,这会增加
嗨,我有一个货物工作区,上面有多个项目。现在我想要修改它,但我希望每个项目在不同的形象。是否有一种方法来构建整个工作区并从该构建中创建多个映像?现在,我使用一个单独的dockerfile来构建每个项目,如下所示:FROM rust:slim AS builder
RUN rustup target add但是,我希望有一个单独的dockerfile,它可以生成多个名称不同的映像,比如servic