Revert long naming for OpenMapKit
This commit is contained in:
parent
53b470118d
commit
0756d354bb
@ -19,7 +19,7 @@ ${SOURCE_DIR}/mifosx.sh
|
|||||||
${SOURCE_DIR}/motech.sh
|
${SOURCE_DIR}/motech.sh
|
||||||
${SOURCE_DIR}/opendatakit-build.sh
|
${SOURCE_DIR}/opendatakit-build.sh
|
||||||
${SOURCE_DIR}/opendatakit.sh
|
${SOURCE_DIR}/opendatakit.sh
|
||||||
${SOURCE_DIR}/omk.sh
|
${SOURCE_DIR}/openmapkit.sh
|
||||||
${SOURCE_DIR}/pandora.sh
|
${SOURCE_DIR}/pandora.sh
|
||||||
${SOURCE_DIR}/sahana.sh
|
${SOURCE_DIR}/sahana.sh
|
||||||
${SOURCE_DIR}/sambro.sh
|
${SOURCE_DIR}/sambro.sh
|
||||||
|
20
omk.sh
20
omk.sh
@ -1,20 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
SOURCE_DIR=$(realpath $(dirname "${0}"))/omk
|
|
||||||
|
|
||||||
# Check prerequisites
|
|
||||||
docker image ls | grep -q java || $(realpath $(dirname "${0}"))/java.sh
|
|
||||||
|
|
||||||
# Build Docker container
|
|
||||||
docker build -t omk ${SOURCE_DIR}
|
|
||||||
cp ${SOURCE_DIR}/etc/init.d/omk /etc/init.d/omk
|
|
||||||
rc-update -u
|
|
||||||
|
|
||||||
# Configure OpenMapKit
|
|
||||||
export OMK_ADMIN_USER="admin"
|
|
||||||
export OMK_ADMIN_PWD=$(head -c 12 /dev/urandom | base64)
|
|
||||||
mkdir -p /srv/omk/conf /srv/omk/data
|
|
||||||
chown -R 8007:8007 /srv/omk/data
|
|
||||||
docker run --rm -v /srv/omk/data:/mnt/data omk cp -rp /srv/omk/data/. /mnt/data
|
|
||||||
envsubst <${SOURCE_DIR}/srv/omk/conf/settings.js >/srv/omk/conf/settings.js
|
|
||||||
spotter-appmgr update-login omk "${OMK_ADMIN_USER}" "${OMK_ADMIN_PWD}"
|
|
@ -1,28 +0,0 @@
|
|||||||
#!/sbin/openrc-run
|
|
||||||
|
|
||||||
description="OpenMapKit docker container"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need docker
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
/usr/bin/docker run -d --rm \
|
|
||||||
--name omk \
|
|
||||||
-h omk \
|
|
||||||
-v /srv/omk/conf/settings.js:/srv/omk/settings.js \
|
|
||||||
-v /srv/omk/data:/srv/omk/data \
|
|
||||||
omk
|
|
||||||
}
|
|
||||||
|
|
||||||
start_post() {
|
|
||||||
/usr/bin/spotter-appmgr register-proxy omk
|
|
||||||
}
|
|
||||||
|
|
||||||
stop_pre() {
|
|
||||||
/usr/bin/spotter-appmgr unregister-proxy omk
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
/usr/bin/docker stop omk
|
|
||||||
}
|
|
20
openmapkit.sh
Executable file
20
openmapkit.sh
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
SOURCE_DIR=$(realpath $(dirname "${0}"))/openmapkit
|
||||||
|
|
||||||
|
# Check prerequisites
|
||||||
|
docker image ls | grep -q java || $(realpath $(dirname "${0}"))/java.sh
|
||||||
|
|
||||||
|
# Build Docker container
|
||||||
|
docker build -t openmapkit ${SOURCE_DIR}
|
||||||
|
cp ${SOURCE_DIR}/etc/init.d/openmapkit /etc/init.d/openmapkit
|
||||||
|
rc-update -u
|
||||||
|
|
||||||
|
# Configure OpenMapKit
|
||||||
|
export OPENMAPKIT_ADMIN_USER="admin"
|
||||||
|
export OPENMAPKIT_ADMIN_PWD=$(head -c 12 /dev/urandom | base64)
|
||||||
|
mkdir -p /srv/openmapkit/conf /srv/openmapkit/data
|
||||||
|
chown -R 8007:8007 /srv/openmapkit/data
|
||||||
|
docker run --rm -v /srv/openmapkit/data:/mnt/data openmapkit cp -rp /srv/openmapkit/data/. /mnt/data
|
||||||
|
envsubst <${SOURCE_DIR}/srv/openmapkit/conf/settings.js >/srv/openmapkit/conf/settings.js
|
||||||
|
spotter-appmgr update-login openmapkit "${OPENMAPKIT_ADMIN_USER}" "${OPENMAPKIT_ADMIN_PWD}"
|
@ -17,8 +17,8 @@ RUN \
|
|||||||
# Install build dependencies
|
# Install build dependencies
|
||||||
apk --no-cache add --virtual .deps build-base git py2-pip \
|
apk --no-cache add --virtual .deps build-base git py2-pip \
|
||||||
# Clone OpenMapKit
|
# Clone OpenMapKit
|
||||||
&& git clone --depth 1 https://github.com/posm/OpenMapKitServer /srv/omk \
|
&& git clone --depth 1 https://github.com/posm/OpenMapKitServer /srv/openmapkit \
|
||||||
&& cd /srv/omk \
|
&& cd /srv/openmapkit \
|
||||||
&& git submodule update --init \
|
&& git submodule update --init \
|
||||||
# Install OpenMapKit dependencies
|
# Install OpenMapKit dependencies
|
||||||
&& pip install -r requirements.txt \
|
&& pip install -r requirements.txt \
|
||||||
@ -26,17 +26,17 @@ RUN \
|
|||||||
&& npm install \
|
&& npm install \
|
||||||
# Create OS user
|
# Create OS user
|
||||||
&& addgroup -S -g 8007 omk \
|
&& addgroup -S -g 8007 omk \
|
||||||
&& adduser -S -u 8007 -h /srv/omk -s /bin/false -g omk -G omk omk \
|
&& adduser -S -u 8007 -h /srv/openmapkit -s /bin/false -g omk -G omk omk \
|
||||||
&& chown -R omk:omk /srv/omk \
|
&& chown -R omk:omk /srv/openmapkit \
|
||||||
# Cleanup
|
# Cleanup
|
||||||
&& apk --no-cache del .deps \
|
&& apk --no-cache del .deps \
|
||||||
&& find /srv/omk -name '.git*' -exec rm -rf {} + \
|
&& find /srv/openmapkit -name '.git*' -exec rm -rf {} + \
|
||||||
&& rm -rf /usr/local/share/.cache \
|
&& rm -rf /usr/local/share/.cache \
|
||||||
&& rm -rf /root/.cache /root/.config /root/.node-gyp /root/.npm
|
&& rm -rf /root/.cache /root/.config /root/.node-gyp /root/.npm
|
||||||
|
|
||||||
VOLUME ["/srv/omk/data"]
|
VOLUME ["/srv/openmapkit/data"]
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|
||||||
USER omk
|
USER omk
|
||||||
ENV NODE_ENV production
|
ENV NODE_ENV production
|
||||||
CMD ["node", "/srv/omk/server.js"]
|
CMD ["node", "/srv/openmapkit/server.js"]
|
28
openmapkit/etc/init.d/openmapkit
Executable file
28
openmapkit/etc/init.d/openmapkit
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
description="OpenMapKit docker container"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need docker
|
||||||
|
}
|
||||||
|
|
||||||
|
start() {
|
||||||
|
/usr/bin/docker run -d --rm \
|
||||||
|
--name openmapkit \
|
||||||
|
-h openmapkit \
|
||||||
|
-v /srv/openmapkit/conf/settings.js:/srv/openmapkit/settings.js \
|
||||||
|
-v /srv/openmapkit/data:/srv/openmapkit/data \
|
||||||
|
openmapkit
|
||||||
|
}
|
||||||
|
|
||||||
|
start_post() {
|
||||||
|
/usr/bin/spotter-appmgr register-proxy openmapkit
|
||||||
|
}
|
||||||
|
|
||||||
|
stop_pre() {
|
||||||
|
/usr/bin/spotter-appmgr unregister-proxy openmapkit
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
/usr/bin/docker stop openmapkit
|
||||||
|
}
|
@ -13,8 +13,8 @@ module.exports = {
|
|||||||
|
|
||||||
// To do simple authentication, you can have an object like so:
|
// To do simple authentication, you can have an object like so:
|
||||||
auth: {
|
auth: {
|
||||||
user: '${OMK_ADMIN_USER}',
|
user: '${OPENMAPKIT_ADMIN_USER}',
|
||||||
pass: '${OMK_ADMIN_PWD}'
|
pass: '${OPENMAPKIT_ADMIN_PWD}'
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user