Compare commits
10 Commits
b2f6fa0993
...
cf55afda38
| Author | SHA1 | Date | |
|---|---|---|---|
| cf55afda38 | |||
| 306239cfbc | |||
| b5ffd8ae4a | |||
| add666b297 | |||
| 8891addccb | |||
| ff789a68ef | |||
| 1c213634c7 | |||
| f4bf4fffd6 | |||
| d7a9a7a487 | |||
| d081b9f52d |
@@ -6,3 +6,6 @@ log/
|
||||
*.log
|
||||
.env
|
||||
**/.env
|
||||
|
||||
# Produktionsstand vom Server, nur Referenz
|
||||
noisesensors/vonRemote/
|
||||
|
||||
@@ -34,7 +34,7 @@ Ablage für die Logdateien der einzelnene Container (**noise.log**, **sensorapi.
|
||||
hier darunter befinden sich alle Daten, sowohl die Datenbanken als auch Konfigurationen. Außerdem werden jeweils die laufend eingelesenen Daten als **actdata.json** abgelegt. Diese werden bei jedem neuen Einlesen wieder überschrieben.
|
||||
* **data/mongo**
|
||||
Verzeichnis für die Mongo-Datenbank
|
||||
* **data/mngo/data**
|
||||
* **data/mongo/data**
|
||||
hier befinden sich die eingelesenen Daten
|
||||
* **data/mongo/entries**
|
||||
hier liegt die Datei **create.js**, mit deren Hilfe bei ersten Start der Datenbank die Collections und die Indexe erzeugt werden.
|
||||
@@ -45,7 +45,7 @@ Hier dann die eingelesenen Daten
|
||||
|
||||
|
||||
### Aufrufe
|
||||
Entpacken des Tar-Files **noise.tgz** in einem beliebigen Verzeichnis (das Direktoty *noisesensors* wird angelegt). Der komplette Pfad zu dem Verzeichnis (also ab root) muss in der Environmentvariablen **LOCALDIR** hinterlegt werden.
|
||||
Entpacken des Tar-Files **noise.tgz** in einem beliebigen Verzeichnis (das Verzeichnis *noisesensors* wird angelegt). Der komplette Pfad zu dem Verzeichnis (also ab root) muss in der Environmentvariablen **LOCALDIR** hinterlegt werden.
|
||||
|
||||
Nun das *docker-compose.yml* in das Portainer-Stack einfügen. Zusätzlich folgende Environment-Variablen festlegen:
|
||||
|
||||
|
||||
+3
-25
@@ -6,11 +6,9 @@ set -e
|
||||
# Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu,
|
||||
# eigener Dockerfile-Name (Dockerfile_noise). Image-Name: noise.
|
||||
|
||||
REGISTRY="docker.citysensor.de"
|
||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
||||
# REGISTRY2= ./deploy.sh
|
||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
||||
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||
IMAGE_NAME="noise"
|
||||
TAG="${1:-latest}"
|
||||
PLATFORM="linux/amd64"
|
||||
@@ -54,26 +52,6 @@ if [ "${TAG}" != "latest" ]; then
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das
|
||||
# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann
|
||||
# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt.
|
||||
if [ -n "${REGISTRY2}" ]; then
|
||||
echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..."
|
||||
ok=true
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false
|
||||
if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false
|
||||
fi
|
||||
if [ "${ok}" != true ]; then
|
||||
echo "!!! Push nach ${REGISTRY2} fehlgeschlagen."
|
||||
echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}"
|
||||
echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar."
|
||||
fi
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "=========================================="
|
||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||
echo "=========================================="
|
||||
|
||||
@@ -26,7 +26,6 @@ html
|
||||
footer
|
||||
#author
|
||||
#mailadr
|
||||
a(href="mailto:rexfue@gmail.com") mailto:rexfue@gmail.com
|
||||
#versn #{t('Version')}: #{version} #{t('from')} #{date}
|
||||
|
||||
script(src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js"
|
||||
|
||||
+3
-25
@@ -6,11 +6,9 @@ set -e
|
||||
# Unterschied: Build-Kontext ist das Repository-Wurzelverzeichnis, weil
|
||||
# readarchive und readin sich die Module unter common/ teilen.
|
||||
|
||||
REGISTRY="docker.citysensor.de"
|
||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
||||
# REGISTRY2= ./deploy.sh
|
||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
||||
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||
IMAGE_NAME="readarchive"
|
||||
TAG="${1:-latest}"
|
||||
PLATFORM="linux/amd64"
|
||||
@@ -58,26 +56,6 @@ if [ "${TAG}" != "latest" ]; then
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das
|
||||
# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann
|
||||
# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt.
|
||||
if [ -n "${REGISTRY2}" ]; then
|
||||
echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..."
|
||||
ok=true
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false
|
||||
if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false
|
||||
fi
|
||||
if [ "${ok}" != true ]; then
|
||||
echo "!!! Push nach ${REGISTRY2} fehlgeschlagen."
|
||||
echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}"
|
||||
echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar."
|
||||
fi
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "=========================================="
|
||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||
echo "=========================================="
|
||||
|
||||
+3
-25
@@ -8,11 +8,9 @@ set -e
|
||||
# Build-Kontext ist das Repository-Wurzelverzeichnis, weil readin und
|
||||
# readarchive sich die Module unter common/ teilen.
|
||||
|
||||
REGISTRY="docker.citysensor.de"
|
||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
||||
# REGISTRY2= ./deploy.sh
|
||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
||||
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||
IMAGE_NAME="readin"
|
||||
TAG="${1:-latest}"
|
||||
PLATFORM="linux/amd64"
|
||||
@@ -60,26 +58,6 @@ if [ "${TAG}" != "latest" ]; then
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das
|
||||
# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann
|
||||
# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt.
|
||||
if [ -n "${REGISTRY2}" ]; then
|
||||
echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..."
|
||||
ok=true
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false
|
||||
if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false
|
||||
fi
|
||||
if [ "${ok}" != true ]; then
|
||||
echo "!!! Push nach ${REGISTRY2} fehlgeschlagen."
|
||||
echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}"
|
||||
echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar."
|
||||
fi
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "=========================================="
|
||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||
echo "=========================================="
|
||||
|
||||
@@ -8,7 +8,7 @@ const NOMINATIM_URL = `https://nominatim.openstreetmap.org/reverse?lat=${'xx'}&l
|
||||
const NOMINATIM_CITY_URL = `https://nominatim.openstreetmap.org/?q="${'xx'}"&format=json`
|
||||
// Nominatim verlangt laut Nutzungsbedingungen einen eigenen User-Agent und
|
||||
// beantwortet den Default von axios ('axios/1.x') mit 403.
|
||||
const NOMINATIM_UA = 'laermsensor-stack (rxf@gmx.de)'
|
||||
const NOMINATIM_UA = 'laermsensor-stack'
|
||||
|
||||
export const getCityCoords = async (params) => {
|
||||
let ret = {coords: [], city: params.city, err: null}
|
||||
|
||||
+3
-25
@@ -6,11 +6,9 @@ set -e
|
||||
# Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu,
|
||||
# eigener Dockerfile-Name (Dockerfile_sensorapi).
|
||||
|
||||
REGISTRY="docker.citysensor.de"
|
||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
||||
# REGISTRY2= ./deploy.sh
|
||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
||||
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||
IMAGE_NAME="sensorapi"
|
||||
TAG="${1:-latest}"
|
||||
PLATFORM="linux/amd64"
|
||||
@@ -54,26 +52,6 @@ if [ "${TAG}" != "latest" ]; then
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das
|
||||
# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann
|
||||
# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt.
|
||||
if [ -n "${REGISTRY2}" ]; then
|
||||
echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..."
|
||||
ok=true
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false
|
||||
if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then
|
||||
docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest"
|
||||
docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false
|
||||
fi
|
||||
if [ "${ok}" != true ]; then
|
||||
echo "!!! Push nach ${REGISTRY2} fehlgeschlagen."
|
||||
echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}"
|
||||
echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar."
|
||||
fi
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "=========================================="
|
||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||
echo "=========================================="
|
||||
|
||||
Reference in New Issue
Block a user