Yep, but there’s still this:

https://github.com/docker/docker/issues/12169

(if we don’t build from source, then there are timing issues around when the 
tag is created vs when the binaries are available to download from mirrors)

Anthony

> On Feb 17, 2017, at 2:12 PM, William Markito Oliveira 
> <william.mark...@gmail.com> wrote:
> 
> What about creating a .dockerignore file ?  ->
> https://docs.docker.com/engine/reference/builder/#/dockerignore-file
> 
> 
> 
> On Fri, Feb 17, 2017 at 10:02 AM, Anthony Baker <aba...@pivotal.io> wrote:
> 
>> 
>>> On Feb 10, 2017, at 12:29 PM, Anthony Baker <aba...@pivotal.io> wrote:
>>> 
>>> The geode-native build, like most c++ projects, requires a fairly
>> specific toolchain.  Now that we have a docker build environment [1], I’d
>> like to ask INFRA to automate the creation and publishing of docker images
>> for geode-native.  This can be done by integrating GitHub / DockerHub [2].
>> Note that the docker image would *only* be for build purposes and would not
>> contain source or binaries from geode-native.  By publishing our build
>> toolchain in a docker image:
>>> 
>>> 1) it makes contributing easier
>>> 2) it makes our travis-ci builds faster (currently at ~30min)
>>> 3) it paves the way to create a nightly Jenkins job for geode-native
>>> 
>>> I suggest publishing this image under the apache namespace [3] as
>> geode-native-build.  Thoughts?
>>> 
>>> Anthony
>>> 
>>> [1] https://github.com/apache/geode-native/blob/develop/
>> docker/Dockerfile
>>> [2] https://issues.apache.org/jira/browse/INFRA-11584?jql=
>> project%20%3D%20INFRA%20AND%20text%20~%20docker
>>> [3] https://hub.docker.com/u/apache/
>> 
>> It turns out there are some quirks with automated docker builds.  The
>> docker container will get rebuilt based on pushes to specific branches or
>> when tags are created that match a regex pattern.  This is not super useful
>> when the container is used to define a build environment.  For now, I just
>> manually pushed the build image to our docker hub account as:
>> 
>>        apachegeode/geode-native-build
>> 
>> We could consider using this automation to build release images.  However,
>> the Dockerfile must live in the project root and the container size becomes
>> larger than just downloading the binaries we publish on ASF.
>> 
>> Anthony
>> 
>> 
> 
> 
> -- 
> ~/William

Reply via email to