Skip to content
This repository has been archived by the owner on Oct 22, 2021. It is now read-only.

Latest commit

 

History

History
26 lines (20 loc) · 1.51 KB

stemcells.md

File metadata and controls

26 lines (20 loc) · 1.51 KB

Docker Stemcells

Fissile uses docker images based on BOSH stemcells when compiling packages and as a base for all the role images that it creates.

Prior to version 5.0.0, fissile would build its own compilation and stemcell layers, using hardcoded scripts, that only worked for Ubuntu Trusty.

Starting with version 5.0.0, fissile no longer builds these images. The user is responsible with providing an image that contains the same packages and dependencies as a regular BOSH stemcell, plus:

  • prerequisites: libopenssl-devel, gettext-tools
  • configgin - a ruby gem that processes BOSH erb templates (this means ruby and bundler need to be there as well)
  • dumb-init - a tool used as PID 1 for managing processes in a container

    Installed to /usr/bin/dumb-init

Implementations

Both of these are built during the same process that builds the actual BOSH stemcells; you can find the pipeline for these here. The CPI specific dependencies are not required for Docker Stemcells, so we use the BOSH stemcells before they are differentiated for each supported IaaS.