Public | Automated Build

Last pushed: 13 hours ago
Short Description
Effing package management! Build packages for multiple platforms with great ease and sanity.
Full Description

tenzer/fpm

Image with FPM pre-installed with support for all input and output options, except the Solaris and Mac OS X outputs due to missing support in Debian for their formats.

This image goes nicely with Berth as a quick, easy and reproduceable solution for creating and converting packages between all sorts of different formats.

The following input types are supported:

  • Ruby gems
  • Python packages
  • PHP Pear packages
  • Plain directories
  • tar.gz archives
  • RPM packages
  • DEB packages
  • Node.js NPM packages

The following output types are suppoted:

  • DEB packages
  • RPM packages
  • Plain directories
  • tar.gz archives

Please see either fpm --help or the FPM wiki for more information about how to use FPM.

Variants

Two different variants of tenzer/fpm are available:

  • :latest which has ENTRYPOINT set to fpm.
  • :no-entrypoint which does not have ENTRYPOINT set but instead have CMD set to fpm. This is useful for certain systems, like GitLab CI, which does not support overriding ENTRYPOINT.
Docker Pull Command
Owner
tenzer
Source Repository