LXCize Frontlinesms build

This commit is contained in:
Disassembler 2018-09-13 13:05:39 +02:00
parent 88008ad40b
commit cd6d3815d6
No known key found for this signature in database
GPG Key ID: 524BD33A0EE29499
10 changed files with 34 additions and 25 deletions

View File

@ -29,6 +29,8 @@ lxc-build ${SOURCE_DIR}/activemq
lxc-build ${SOURCE_DIR}/ckan lxc-build ${SOURCE_DIR}/ckan
lxc-build ${SOURCE_DIR}/ckan-datapusher lxc-build ${SOURCE_DIR}/ckan-datapusher
lxc-build ${SOURCE_DIR}/crisiscleanup lxc-build ${SOURCE_DIR}/crisiscleanup
lxc-build ${SOURCE_DIR}/cts
lxc-build ${SOURCE_DIR}/frontlinesms
lxc-build ${SOURCE_DIR}/postgres lxc-build ${SOURCE_DIR}/postgres
lxc-build ${SOURCE_DIR}/redis lxc-build ${SOURCE_DIR}/redis
lxc-build ${SOURCE_DIR}/solr lxc-build ${SOURCE_DIR}/solr

View File

@ -1,25 +0,0 @@
FROM java
LABEL maintainer="Disassembler <disassembler@dasm.cz>"
RUN \
# Install runtime dependencies
apk --no-cache add openjdk8-jre ttf-opensans xf86-video-dummy xorg-server \
# Create OS user
&& addgroup -S -g 8018 sms \
&& adduser -S -u 8018 -h /srv/frontlinesms -s /bin/sh -g sms -G sms sms \
# Install FrontlineSMS
&& wget http://download-frontlinesms.s3.amazonaws.com/frontlinesms2_unix_2.6.5.sh -O /tmp/frontlinesms2.sh \
# Hackfix for Busybox gunzip
&& sed -i 's/gunzip -V/echo/' /tmp/frontlinesms2.sh \
&& echo -e 'o\n\nn\nSpotter\nSpotter\n11\n45\n\n\nadmin@example.com\n\n\n\n\n\n\n\n\n\n\n' | su - sms -c 'sh /tmp/frontlinesms2.sh -c' \
# Replace Jetty port
&& sed -i 's/8130/8080/' /srv/frontlinesms/frontlinesms2/launcher.properties \
# Cleanup
&& rm /tmp/frontlinesms2.sh
COPY docker/ /
VOLUME ["/srv/frontlinesms/.frontlinesms2"]
EXPOSE 8080
CMD ["s6-svscan", "/etc/services.d"]

32
frontlinesms/lxcfile Normal file
View File

@ -0,0 +1,32 @@
IMAGE frontlinesms
LAYER shared/alpine
LAYER shared/java
LAYER frontlinesms/frontlinesms
RUN EOF
# Install runtime dependencies
apk --no-cache add openjdk8-jre ttf-opensans xf86-video-dummy xorg-server
# Create OS user
addgroup -S -g 8018 sms
adduser -S -u 8018 -h /srv/frontlinesms -s /bin/sh -g sms -G sms sms
# Install FrontlineSMS
wget http://download-frontlinesms.s3.amazonaws.com/frontlinesms2_unix_2.6.5.sh -O /tmp/frontlinesms2.sh
# Hackfix for Busybox gunzip
sed -i 's/gunzip -V/echo/' /tmp/frontlinesms2.sh
echo -e 'o\n\nn\nSpotter\nSpotter\n11\n45\n\n\nadmin@example.com\n\n\n\n\n\n\n\n\n\n\n' | su - sms -c 'sh /tmp/frontlinesms2.sh -c'
# Replace Jetty port
sed -i 's/8130/8080/' /srv/frontlinesms/frontlinesms2/launcher.properties
# Cleanup
rm /tmp/frontlinesms2.sh
EOF
COPY lxc
MOUNT /srv/frontlinesms/data srv/frontlinesms/.frontlinesms2
CMD /bin/s6-svscan /etc/services.d