You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by GitBox <gi...@apache.org> on 2018/01/16 19:49:18 UTC

[GitHub] kocolosk opened a new pull request #59: Introduce a development-friendly Dockerfil

kocolosk opened a new pull request #59: Introduce a development-friendly Dockerfil
URL: https://github.com/apache/couchdb-docker/pull/59
 
 
   This dev image configuration is modeled after the 2.1.1 Dockerfile with a few modifications useful for day-to-day development:
   
   * The Dockerfile builds from git rather than the official source releases. The build is configurable using the following `build-args`:
   
   ```
   clone_url (default: https://gitbox.apache.org/repos/asf/couchdb.git)
   checkout_branch (default: master)
   configure_options (default: <blank>)
   ```
   
     The configure_options are passed directly to ./configure and can be used to e.g. `--disable-docs` or `--disable-fauxton`:
   
   ```
   docker build --build-arg checkout_branch=my-cool-feature dev/
   ```
   
   * We take advantage of [multi-stage builds](https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#use-multi-stage-builds) to create a series of layers that optimize build time without inflating the final image size. In normal development the layers that install runtime and build dependencies will be cached, and the build will start by updating and configuring the existing git clone.
   
   This work includes the changes proposed in #50 and #57. It moves the existing "cluster-in-a-box" Dockerfile to `dev-cluster`; I'd be curious to see if anyone uses that approach. Personally I think we should continue to refine and harden the Helm chart providing a Kubernetes StatefulSet and refer folks there instead. 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services