Add Sahana + SAMBRO IP refresh script
This commit is contained in:
parent
c44951bc72
commit
0a152eb534
@ -26,6 +26,7 @@ chown -R 8001:8001 /srv/sahana/data
|
|||||||
export SAHANA_HMAC=$(head -c 18 /dev/urandom | base64)
|
export SAHANA_HMAC=$(head -c 18 /dev/urandom | base64)
|
||||||
envsubst <${SOURCE_DIR}/srv/sahana/conf/000_config.py >/srv/sahana/conf/000_config.py
|
envsubst <${SOURCE_DIR}/srv/sahana/conf/000_config.py >/srv/sahana/conf/000_config.py
|
||||||
cp ${SOURCE_DIR}/srv/sahana/conf/00_settings.py /srv/sahana/conf/00_settings.py
|
cp ${SOURCE_DIR}/srv/sahana/conf/00_settings.py /srv/sahana/conf/00_settings.py
|
||||||
|
cp ${SOURCE_DIR}/srv/sahana/update-ip.sh /srv/sahana/update-ip.sh
|
||||||
export SAHANA_ADMIN_USER=admin@example.com
|
export SAHANA_ADMIN_USER=admin@example.com
|
||||||
export SAHANA_ADMIN_PWD=$(head -c 12 /dev/urandom | base64)
|
export SAHANA_ADMIN_PWD=$(head -c 12 /dev/urandom | base64)
|
||||||
envsubst <${SOURCE_DIR}/srv/sahana/data/Spotter/masterUsers.csv >/srv/sahana/data/Spotter/masterUsers.csv
|
envsubst <${SOURCE_DIR}/srv/sahana/data/Spotter/masterUsers.csv >/srv/sahana/data/Spotter/masterUsers.csv
|
||||||
|
@ -7,6 +7,10 @@ depend() {
|
|||||||
use dns logger netmount postfix
|
use dns logger netmount postfix
|
||||||
}
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
/srv/sahana/update-ip.sh
|
||||||
|
}
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
/usr/bin/docker run -d --rm \
|
/usr/bin/docker run -d --rm \
|
||||||
--name sahana \
|
--name sahana \
|
||||||
|
@ -50,7 +50,7 @@ settings.gis.spatialdb = True
|
|||||||
#settings.base.system_name = T("Sahana Eden Humanitarian Management Platform")
|
#settings.base.system_name = T("Sahana Eden Humanitarian Management Platform")
|
||||||
#settings.base.system_name_short = T("Sahana Eden")
|
#settings.base.system_name_short = T("Sahana Eden")
|
||||||
# Set this to the Public URL of the instance
|
# Set this to the Public URL of the instance
|
||||||
#settings.base.public_url = "http://127.0.0.1:8000"
|
settings.base.public_url = "http://127.0.0.1"
|
||||||
|
|
||||||
# Switch to "False" in Production for a Performance gain
|
# Switch to "False" in Production for a Performance gain
|
||||||
# (need to set to "True" again when Table definitions are changed)
|
# (need to set to "True" again when Table definitions are changed)
|
||||||
|
4
sahana/srv/sahana/update-ip.sh
Executable file
4
sahana/srv/sahana/update-ip.sh
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
URL=$(ip route get 1 | awk '{print $NF;exit}')
|
||||||
|
sed -i "s|^settings\.base\.public_url.*|settings.base.public_url = \"https://${URL}:8401\"|" /srv/sahana/conf/000_config.py
|
@ -20,6 +20,7 @@ docker run --rm -v /srv/sambro/data/SAMBRO:/mnt/data sahana cp -rp /srv/web2py/a
|
|||||||
# Configure SAMBRO
|
# Configure SAMBRO
|
||||||
export SAMBRO_HMAC=$(head -c 18 /dev/urandom | base64)
|
export SAMBRO_HMAC=$(head -c 18 /dev/urandom | base64)
|
||||||
envsubst <${SOURCE_DIR}/srv/sambro/conf/000_config.py >/srv/sambro/conf/000_config.py
|
envsubst <${SOURCE_DIR}/srv/sambro/conf/000_config.py >/srv/sambro/conf/000_config.py
|
||||||
|
cp ${SOURCE_DIR}/srv/sambro/update-ip.sh /srv/sambro/update-ip.sh
|
||||||
cp ${SOURCE_DIR}/srv/sambro/conf/00_settings.py /srv/sambro/conf/00_settings.py
|
cp ${SOURCE_DIR}/srv/sambro/conf/00_settings.py /srv/sambro/conf/00_settings.py
|
||||||
cp ${SOURCE_DIR}/srv/sambro/data/SAMBRO/config.py /srv/sambro/data/SAMBRO/config.py
|
cp ${SOURCE_DIR}/srv/sambro/data/SAMBRO/config.py /srv/sambro/data/SAMBRO/config.py
|
||||||
export SAMBRO_ADMIN_USER=admin@example.com
|
export SAMBRO_ADMIN_USER=admin@example.com
|
||||||
|
@ -7,6 +7,10 @@ depend() {
|
|||||||
use dns logger netmount postfix
|
use dns logger netmount postfix
|
||||||
}
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
/srv/sambro/update-ip.sh
|
||||||
|
}
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
/usr/bin/docker run -d --rm \
|
/usr/bin/docker run -d --rm \
|
||||||
--name sambro \
|
--name sambro \
|
||||||
|
@ -50,7 +50,7 @@ settings.gis.spatialdb = True
|
|||||||
#settings.base.system_name = T("Sahana Eden Humanitarian Management Platform")
|
#settings.base.system_name = T("Sahana Eden Humanitarian Management Platform")
|
||||||
#settings.base.system_name_short = T("Sahana Eden")
|
#settings.base.system_name_short = T("Sahana Eden")
|
||||||
# Set this to the Public URL of the instance
|
# Set this to the Public URL of the instance
|
||||||
#settings.base.public_url = "http://127.0.0.1:8000"
|
settings.base.public_url = "http://127.0.0.1"
|
||||||
|
|
||||||
# Switch to "False" in Production for a Performance gain
|
# Switch to "False" in Production for a Performance gain
|
||||||
# (need to set to "True" again when Table definitions are changed)
|
# (need to set to "True" again when Table definitions are changed)
|
||||||
|
4
sambro/srv/sambro/update-ip.sh
Executable file
4
sambro/srv/sambro/update-ip.sh
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
URL=$(ip route get 1 | awk '{print $NF;exit}')
|
||||||
|
sed -i "s|^settings\.base\.public_url.*|settings.base.public_url = \"https://${URL}:8499\"|" /srv/sambro/conf/000_config.py
|
Loading…
Reference in New Issue
Block a user