#!/bin/sh set -e SOURCE_DIR=$(realpath $(dirname "${0}")) # Copy lxc-build cp ${SOURCE_DIR}/lxc-build /usr/bin/lxc-build # Build basic Alpine LXC image mkdir -p /var/lib/lxc/shared/alpine wget https://github.com/gliderlabs/docker-alpine/raw/2bfe6510ee31d86cfeb2f37587f4cf866f28ffbc/versions/library-3.8/x86_64/rootfs.tar.xz -O - | tar xJf - -C /var/lib/lxc/shared/alpine touch /var/lib/lxc/shared/alpine/etc/resolv.conf lxc-build ${SOURCE_DIR}/basic-runtimes/alpine.lxcfile # Build runtime overlays lxc-build ${SOURCE_DIR}/basic-runtimes/java.lxcfile lxc-build ${SOURCE_DIR}/basic-runtimes/libxml.lxcfile #lxc-build ${SOURCE_DIR}/basic-runtimes/php.lxcfile lxc-build ${SOURCE_DIR}/basic-runtimes/python2.lxcfile lxc-build ${SOURCE_DIR}/basic-runtimes/python3.lxcfile #lxc-build ${SOURCE_DIR}/basic-runtimes/ruby.lxcfile #lxc-build ${SOURCE_DIR}/basic-runtimes/tomcat.lxcfile # Build applications lxc-build ${SOURCE_DIR}/activemq lxc-build ${SOURCE_DIR}/ckan lxc-build ${SOURCE_DIR}/ckan-datapusher lxc-build ${SOURCE_DIR}/postgres lxc-build ${SOURCE_DIR}/redis lxc-build ${SOURCE_DIR}/solr