Skip to content

Dynom/ImaginaryDocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

Docker Build Statu Image size Latest version

Introduction

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

Tags

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.

Versions

v1.0.15

  • Updated Imaginary to 1.0.15 (bimg v1.0.19)
  • Updated libvips to 8.7.2
  • Build with Go 1.11.2

v1.0.14

  • Updated Imaginary to 1.0.14 (bimg v1.0.18)
  • Updated libvips to 8.6.5
  • Build with Go 1.10.3

v1.0.10

  • 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

v1.0.6

  • Updated Imaginary to 1.0.8 (bimg v1.0.13)
  • Updated libvips to 8.5.9

v1.0.5

  • Updated Imaginary to 1.0.2 (bimg v1.0.10)
  • Updated libvips to 8.5.6

v1.0.4

  • Updated Imaginary to 1.0.0 (bimg v1.0.9)

v1.0.3

  • Updated libvips to 8.5.5
  • Updated Imaginary to 0.1.31 (bimg v1.0.8)

v1.0.2

  • Same as v1.0.1, but changed the build to produce a smaller images size.

v1.0.1

  • Go 1.8.1
  • libvips 8.5.4
  • Imaginary 0.1.30
  • Ubuntu trusty (latest stable)

v1.0.0

  • Go 1.6
  • libvips 8.5.4
  • Imaginary 0.1.30
  • Ubuntu trusty (latest stable)

Goals

  • To have more fine-grained control over the versions

Non goals

  • 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

Instructions

$ 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.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published