Public | Automated Build

Last pushed: a year ago
Short Description
test upstream Dockerfile
Full Description


This image provides a development environment to build and install syslog-ng from source. You have to clone the source
code of syslog-ng into a directory on your host machine then you can mount it
into the container (under /source).

Building syslog-ng from source

Assume that we have cloned syslog-ng's source into the $HOME/syslog-ng
directory. The following commands starts a container mounted with the

$ dbld/rules shell-jessie

You can also build an RPM using:

$ dbld/rules deb-jessie

You can find the resulting debs in $(top_srcdir)/dbld/build.

You can also use this image to hack on syslog-ng by configuring and building

$ cd /source/
$ pip install -r requirements.txt
$ ./
$ mkdir build
$ cd build/
$ ../configure --enable-debug --prefix=/install
$ make
$ make check
$ make install

If the compilation and installation was successful you can run syslog-ng with the following command:

$ /install/syslog-ng/sbin/syslog-ng -Fedv

The source code and build products are mounted externally in a directory
called /source (for the sources) /build (for build products) and
/install (for the installed binaries) respectively.

Docker Pull Command
Source Repository