LXCize Ushahidi build
This commit is contained in:
parent
2b46473cb0
commit
ea4b883b3f
@ -1,33 +0,0 @@
|
||||
FROM php
|
||||
LABEL maintainer="Disassembler <disassembler@dasm.cz>"
|
||||
|
||||
RUN \
|
||||
# Install runtime dependencies
|
||||
apk --no-cache add php7-curl php7-imap php7-mysqli php7-pdo_mysql
|
||||
|
||||
RUN \
|
||||
# Download Ushahidi
|
||||
wget https://github.com/ushahidi/platform-client/releases/download/v3.12.3/ushahidi-platform-client-bundle-v3.12.3.tar.gz -O /tmp/ushahidi-platform-client-bundle.tar.gz \
|
||||
&& wget https://github.com/ushahidi/platform/releases/download/v3.12.3/ushahidi-platform-bundle-v3.12.3.tar.gz -O /tmp/ushahidi-platform-bundle.tar.gz \
|
||||
&& tar xzf /tmp/ushahidi-platform-client-bundle.tar.gz -C /srv \
|
||||
&& mv /srv/ushahidi-platform-client-bundle-v3.12.3 /srv/ushahidi \
|
||||
&& tar xzf /tmp/ushahidi-platform-bundle.tar.gz -C /srv/ushahidi \
|
||||
&& mv /srv/ushahidi/ushahidi-platform-bundle-v3.12.3 /srv/ushahidi/platform \
|
||||
# Create OS user
|
||||
&& addgroup -S -g 8014 ushahidi \
|
||||
&& adduser -S -u 8014 -h /srv/ushahidi -s /bin/false -g ushahidi -G ushahidi ushahidi \
|
||||
&& chown -R ushahidi:ushahidi /srv/ushahidi/platform/application/logs /srv/ushahidi/platform/application/cache /srv/ushahidi/platform/application/media/uploads \
|
||||
# Cleanup
|
||||
&& rm -rf /tmp/ushahidi-platform-client-bundle.tar.gz /tmp/ushahidi-platform-bundle.tar.gz
|
||||
|
||||
COPY docker/ /
|
||||
|
||||
RUN \
|
||||
# Patch Previewers
|
||||
cd /srv/ushahidi \
|
||||
&& patch -p0 <aura.patch
|
||||
|
||||
VOLUME ["/srv/ushahidi/platform/application/media/uploads"]
|
||||
EXPOSE 8080
|
||||
|
||||
CMD ["s6-svscan", "/etc/services.d"]
|
38
ushahidi/lxcfile
Normal file
38
ushahidi/lxcfile
Normal file
@ -0,0 +1,38 @@
|
||||
IMAGE ushahidi
|
||||
LAYER shared/alpine
|
||||
LAYER shared/php
|
||||
LAYER ushahidi/ushahidi
|
||||
|
||||
RUN EOF
|
||||
# Install runtime dependencies
|
||||
apk --no-cache add php7-curl php7-imap php7-mysqli php7-pdo_mysql
|
||||
|
||||
# Download Ushahidi
|
||||
wget https://github.com/ushahidi/platform-client/releases/download/v3.12.3/ushahidi-platform-client-bundle-v3.12.3.tar.gz -O /tmp/ushahidi-platform-client-bundle.tar.gz
|
||||
wget https://github.com/ushahidi/platform/releases/download/v3.12.3/ushahidi-platform-bundle-v3.12.3.tar.gz -O /tmp/ushahidi-platform-bundle.tar.gz
|
||||
tar xzf /tmp/ushahidi-platform-client-bundle.tar.gz -C /srv
|
||||
mv /srv/ushahidi-platform-client-bundle-v3.12.3 /srv/ushahidi
|
||||
tar xzf /tmp/ushahidi-platform-bundle.tar.gz -C /srv/ushahidi
|
||||
mv /srv/ushahidi/ushahidi-platform-bundle-v3.12.3 /srv/ushahidi/platform
|
||||
|
||||
# Create OS user
|
||||
addgroup -S -g 8014 ushahidi
|
||||
adduser -S -u 8014 -h /srv/ushahidi -s /bin/false -g ushahidi -G ushahidi ushahidi
|
||||
chown -R ushahidi:ushahidi /srv/ushahidi/platform/application/logs /srv/ushahidi/platform/application/cache /srv/ushahidi/platform/application/media/uploads
|
||||
|
||||
# Cleanup
|
||||
rm -rf /tmp/ushahidi-platform-client-bundle.tar.gz /tmp/ushahidi-platform-bundle.tar.gz
|
||||
EOF
|
||||
|
||||
COPY lxc
|
||||
|
||||
RUN EOF
|
||||
# Patch Previewers
|
||||
cd /srv/ushahidi
|
||||
patch -p0 <aura.patch
|
||||
rm aura.patch
|
||||
EOF
|
||||
|
||||
MOUNT /srv/ushahidi/data srv/ushahidi/platform/application/media/uploads
|
||||
|
||||
CMD /bin/s6-svscan /etc/services.d
|
Loading…
Reference in New Issue
Block a user