Spotter-VM/lxc-apps/ushahidi/lxcfile

47 lines
1.7 KiB
Plaintext

IMAGE ushahidi 3.12.3-190620
META title Sigmah
META desc-cs Skupinová reakce na události
META desc-en Group reaction to events
META type app
META license GPL
META depends mariadb
LAYER alpine3.9 3.9.4-190620
LAYER alpine3.9-php7.2 7.2.19-190620
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 FILE /srv/ushahidi/conf/env srv/ushahidi/platform/.env
MOUNT FILE /srv/ushahidi/conf/config.json srv/ushahidi/config.json
MOUNT DIR /srv/ushahidi/data srv/ushahidi/platform/application/media/uploads
CMD s6-svscan /etc/services.d