LXCize Frontlinesms build
This commit is contained in:
parent
88008ad40b
commit
cd6d3815d6
@ -29,6 +29,8 @@ lxc-build ${SOURCE_DIR}/activemq
|
||||
lxc-build ${SOURCE_DIR}/ckan
|
||||
lxc-build ${SOURCE_DIR}/ckan-datapusher
|
||||
lxc-build ${SOURCE_DIR}/crisiscleanup
|
||||
lxc-build ${SOURCE_DIR}/cts
|
||||
lxc-build ${SOURCE_DIR}/frontlinesms
|
||||
lxc-build ${SOURCE_DIR}/postgres
|
||||
lxc-build ${SOURCE_DIR}/redis
|
||||
lxc-build ${SOURCE_DIR}/solr
|
||||
|
@ -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
32
frontlinesms/lxcfile
Normal 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
|
Loading…
Reference in New Issue
Block a user