Skip to content

Base Images

Base Images contain the required libraries, headers and dependencies to build or run the titan flow engine.

Alpine Based Images

titanbase-alpine

Alpine built flow engine processes that require a python engine to be present for execution are layered on top of this base image.

Image contains Python 3.7 on Alpine extended with:

Libraries in /usr/lib and headers in /usr/local/include/libujo

  • libujo-c
  • ujotypes-c
  • ujoschema-c

Standard libraries:

  • libstdc++

Python site packages:

titanbuild-alpine

The "build" container extends the base container with the necessary compilers and build environments:

  • Go
  • gcc
  • ZeroMQ development libraries: zeromq-dev, czmq-dev

It is used for the pipeline jobs building the services.

Linux Based Images

titanbase-linux

Linux built flow engine processes that require a python engine to be present for execution are layered on op of this base image.

Image contains Golang 1.13 extended with Python 3.7 and:

Libraries in /usr/lib and headers in /usr/local/include/libujo

  • libujo-c
  • ujotypes-c
  • ujoschema-c

ZeroMQ development libraries:

  • libzmq3-dev
  • libczmq-dev

Python site packages: