28 lines
1.0 KiB
Bash
28 lines
1.0 KiB
Bash
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
SOURCE_DIR=$(realpath $(dirname "${0}"))
|
||
|
|
||
|
# 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
|