Public | Automated Build

Last pushed: 3 years ago
Short Description
Short description is empty for this repo.
Full Description

Nano Apache Httpd

This is a Docker container for Buildroot for building a root file
system (rootfs) containing Apache Httpd. Assets for building the final image using the rootfs are placed in the product


To build the rootfs follow these steps.

  1. ./build\ image – Build the Docker image locally.
  2. ./run\ container – Removes any previous container started by this script and runs a new interactive container.
  3. buildroot-configure – Configure Buildroot to install desired packages.
  4. buildroot – Build new rootfs.
  5. [Ctrl]+[D] – Exit container.
  6. ./pull\ rootfs – Copies the compressed rootfs tarball from the container to the product directory.

Creating a Docker image

  1. docker build -t nano/apache product

Travis CI

Travis automatically builds the rootfs when this repository is updated and commits
the output to a copy of the product directory. The result is pushed to a different branch of the same name but with
a product prefix, e.g. product/latest. This triggers Docker Hub to build the final image at

Travis does not support Docker yet so the entire Buildroot environment has to be replicated using .travis.bash. This
also means Travis can only test the rootfs and not the resulting Docker image.

Docker Pull Command
Source Repository