Tag: build time

如何在使用Docker Compose时有效地重build项目?

这可能是一个愚蠢的问题,但我是使用Docker-compose的新手。 到目前为止,我喜欢它,但是我的构build时间很长。 我有一个项目有几个依赖关系,每当我做出改变时,我都需要显然重build源代码。 现在,我打电话给docker-compose build重build容器,接着是docker-compose up 。 问题是: 它会重build整个容器,以便对源代码进行每次更改(这需要很长时间 – 获取依赖关系/ etc)。 这显着减慢了我的速度。 我真的觉得我应该能够在容器上运行一个命令来重build,然后重新运行可执行文件,就像这样: docker-compose运行web go build。 docker-compose运行web ./app 要么 docker-compose运行web go build。 docker-compose重启 这应该工作,因为我正在使用一个卷在主机和容器之间共享代码。 不应该有需要重新获取所有的依赖关系。 不应该使用新build的可执行文件吗? 但是,这并不能反映内置的变化和端口转发似乎中断。 作为参考,这里是我的Dockerfile : FROM golang:1.8 COPY . /go/src/github.com/codeblooded/test1 WORKDIR /go/src/github.com/codeblooded/test1 RUN echo $PATH RUN go get -d -v ./… RUN go install -v ./… RUN go build -o […]