Add Ushahidi data directory as persistent volume
This commit is contained in:
parent
e241c3a13e
commit
7f93df3014
@ -13,7 +13,8 @@ export USHAHIDI_PWD=$(head -c 18 /dev/urandom | base64)
|
||||
envsubst <${SOURCE_DIR}/createdb.sql | docker exec -i mariadb mysql
|
||||
|
||||
# Configure Ushahidi
|
||||
mkdir -p /srv/ushahidi/conf
|
||||
mkdir -p /srv/ushahidi/conf /srv/ushahidi/data
|
||||
chown 8014:8014 /srv/ushahidi/data
|
||||
envsubst <${SOURCE_DIR}/srv/ushahidi/conf/env >/srv/ushahidi/conf/env
|
||||
|
||||
# Populate database
|
||||
|
@ -17,11 +17,13 @@ RUN \
|
||||
# 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.tgz /tmp/ushahidi-platform-release-v3.8.0
|
||||
|
||||
COPY docker/ /
|
||||
|
||||
VOLUME ["/srv/ushahidi/platform/application/media/uploads"]
|
||||
EXPOSE 8014
|
||||
|
||||
CMD ["s6-svscan", "/etc/services.d"]
|
||||
|
@ -15,6 +15,7 @@ start() {
|
||||
--link mariadb \
|
||||
-p 127.0.0.1:8014:8014 \
|
||||
-v /srv/ushahidi/conf/env:/srv/ushahidi/platform/.env \
|
||||
-v /srv/ushahidi/data:/srv/ushahidi/platform/application/media/uploads \
|
||||
ushahidi
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user