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: