This repository manages a docker image that pins on specific versions of libvips and Imaginary.
Current versions:
- Go 1.11.2
- libvips 8.7.2
- Imaginary 1.0.15
- Ubuntu (latest stable releases, look at the Docker image tag's to pick a specific release)
Note: Higher versions isn't necessarily better! Test the image thoroughly first. There have been several regression problems in the past, in terms of memory leaks in libvips
For an up-to-date list, see: https://hub.docker.com/r/dynom/imaginarydocker/
- xenial-v0.0.0 (based on Ubuntu Xenial, LTS)
- trusty-v0.0.0 (based on Ubuntu Trusty)
As of version 1.0.10, the version numbers correspond with the version of Imaginary.
- Updated Imaginary to 1.0.15 (bimg v1.0.19)
- Updated libvips to 8.7.2
- Build with Go 1.11.2
- Updated Imaginary to 1.0.14 (bimg v1.0.18)
- Updated libvips to 8.6.5
- Build with Go 1.10.3
- Updated Imaginary to 1.0.10 (bimg v1.0.16)
- Updated libvips to 8.5.9
- Version numbers of ImaginaryDocker now correspond with Imaginary's versioning
- Updated Imaginary to 1.0.8 (bimg v1.0.13)
- Updated libvips to 8.5.9
- Updated Imaginary to 1.0.2 (bimg v1.0.10)
- Updated libvips to 8.5.6
- Updated Imaginary to 1.0.0 (bimg v1.0.9)
- Updated libvips to 8.5.5
- Updated Imaginary to 0.1.31 (bimg v1.0.8)
- Same as v1.0.1, but changed the build to produce a smaller images size.
- Go 1.8.1
- libvips 8.5.4
- Imaginary 0.1.30
- Ubuntu trusty (latest stable)
- Go 1.6
- libvips 8.5.4
- Imaginary 0.1.30
- Ubuntu trusty (latest stable)
- To have more fine-grained control over the versions
- To build the smallest possible image. Significantly reducing it will be a lot of work to maintain
- To have a major coverage in version numbers. If you need a specific combination, fork, define and build
$ docker run --rm -it dynom/imaginarydocker:v1.0.0 -h
imaginary 0.1.30
Usage:
imaginary -p 80
imaginary -cors -gzip
imaginary -concurrency 10
...
Note: If you specify a different port, be sure to set it as an environmental variable. The Dockerfile defines a PORT
that takes precedence over Imaginary's -p
flag.