File tree 9 files changed +21
-12
lines changed
svc-dsmr-remote-datalogger
9 files changed +21
-12
lines changed Original file line number Diff line number Diff line change
1
+ 2024.04.04
2
+ - Upgrade alpine to 3.19
3
+ - Upgrade postgresql to 16.x
4
+
1
5
2024.02.21
2
6
- Upgrade to DSMR 5.11.0
3
- - Upgrade alpine to 3.19
7
+ - Upgrade alpine to 3.17
4
8
- Upgrade postgresql to 15.x
5
9
6
10
2023.11.01
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ services:
4
4
dsmrdb :
5
5
# When using Postgres, release 13.x, 14.x and 15.x are supported only
6
6
# due to the limited availability of client packages, especially for arm32v7
7
- image : postgres:15 -alpine
7
+ image : postgres:16 -alpine
8
8
container_name : dsmrdb
9
9
restart : always
10
10
volumes :
Original file line number Diff line number Diff line change 1
1
#! /command/with-contenv bash
2
+ # shellcheck shell=bash
2
3
3
4
if [[ " ${DJANGO_DATABASE_ENGINE} " == * " postgres" * ]]; then
4
5
if [[ $1 = " -v" ]]; then
Original file line number Diff line number Diff line change 1
1
#!/command/with-contenv bash
2
+ # shellcheck shell=bash
2
3
3
4
#---------------------------------------------------------------------------------------------------------------------------
4
5
# VARIABLES
@@ -20,8 +21,8 @@ function _pre_reqs() {
20
21
DUID=${DUID:-803}
21
22
DGID=${DGID:-803}
22
23
23
- groupmod -o -g "${DGID}" app 2>&1 > /dev/null
24
- usermod -o -u "${DUID}" app 2>&1 > /dev/null
24
+ groupmod -o -g "${DGID}" app > /dev/null 2>&1
25
+ usermod -o -u "${DUID}" app > /dev/null 2>&1
25
26
26
27
cat /etc/s6-overlay/s6-rc.d/docker-entrypoint/branding
27
28
echo "
Original file line number Diff line number Diff line change 1
1
#!/command/with-contenv bash
2
+ # shellcheck shell=bash
2
3
3
4
if [[ "${DSMRREADER_OPERATION_MODE}" = standalone || "${DSMRREADER_OPERATION_MODE}" = api_server ]]; then
4
5
echo "Starting DSMR Reader - backend..."
5
6
cd /app || exit
6
- exec s6-setuidgid app /usr/local/bin/python3 -u /app/manage.py dsmr_backend
7
- # exec s6-notifyoncheck -d -n 300 -w 1000 s6-setuidgid app /usr/local/bin/python3 -u /app/manage.py dsmr_backend
7
+ exec s6-notifyoncheck -d -n 300 -w 1000 s6-setuidgid app /usr/local/bin/python3 -u /app/manage.py dsmr_backend
8
8
else
9
9
sleep infinity
10
10
fi
Original file line number Diff line number Diff line change 1
1
#!/command/with-contenv bash
2
+ # shellcheck shell=bash
2
3
3
4
if [[ "${DSMRREADER_OPERATION_MODE}" = standalone ]]; then
4
5
echo "Starting DSMR Reader - datalogger..."
5
6
cd /app || exit
6
- exec s6-setuidgid app /usr/local/bin/python3 -u /app/manage.py dsmr_datalogger
7
+ exec s6-notifyoncheck -d -n 300 -w 1000 s6- setuidgid app /usr/local/bin/python3 -u /app/manage.py dsmr_datalogger
7
8
else
8
9
sleep infinity
9
10
fi
Original file line number Diff line number Diff line change 1
1
#!/command/with-contenv bash
2
+ # shellcheck shell=bash
2
3
3
4
if [[ "${DSMRREADER_OPERATION_MODE}" = api_client ]]; then
4
5
echo "Starting DSMR Reader - remote datalogger (api_client)..."
5
6
cd /app || exit
6
- exec s6-setuidgid app /usr/local/bin/python3 -u /app/dsmr_datalogger_api_client.py
7
+ exec s6-notifyoncheck -d -n 300 -w 1000 s6- setuidgid app /usr/local/bin/python3 -u /app/dsmr_datalogger_api_client.py
7
8
else
8
9
sleep infinity
9
10
fi
Original file line number Diff line number Diff line change 1
1
#!/command/with-contenv bash
2
+ # shellcheck shell=bash
2
3
3
4
if [[ "${DSMRREADER_OPERATION_MODE}" = standalone || "${DSMRREADER_OPERATION_MODE}" = api_server ]]; then
4
5
echo "Starting DSMR Reader - webinterface..."
5
6
cd /app || exit
6
- exec s6-setuidgid app /usr/local/bin/gunicorn dsmrreader.wsgi --timeout 60 --max-requests 500 --bind unix:/tmp/gunicorn--dsmr_webinterface.socket
7
+ exec s6-notifyoncheck -d -n 300 -w 1000 s6- setuidgid app /usr/local/bin/gunicorn dsmrreader.wsgi --timeout 60 --max-requests 500 --bind unix:/tmp/gunicorn--dsmr_webinterface.socket
7
8
else
8
9
sleep infinity
9
10
fi
Original file line number Diff line number Diff line change 1
- # shellcheck disable=SC1008
2
- #!/command/with-contenv bash
1
+ #!/usr/bin/with-contenv bash
2
+ # shellcheck shell= bash
3
3
4
4
if [[ "${DSMRREADER_OPERATION_MODE}" = standalone || "${DSMRREADER_OPERATION_MODE}" = api_server ]]; then
5
5
echo "Starting DSMR Reader - nginx..."
6
6
cd /app || exit
7
- exec /usr/sbin/nginx -g ' daemon off;'
7
+ exec s6-notifyoncheck -d -n 300 -w 1000 s6-setuidgid app /usr/sbin/nginx -g " daemon off;"
8
8
else
9
9
sleep infinity
10
10
fi
You can’t perform that action at this time.
0 commit comments