Installation

1. Vorarbeiten

Wenn etwas von den Standardwerten abweichen soll, dann müssen die Umgebungsvariablen in der ~/.bashrc hinzugefügt/angepasst werden.

export MB_NAME=map-builder # optional
export MB_HTTP_PORT=12380 # optional
export MB_JOBS_PATH=/zfs_pool/data/MapBuilder/jobs # optional (nur bei Entwicklung)
export MB_OSM_CONFIGS_PATH=/zfs_pool/data/OsmConfigs # optional
export MB_RELIEF_PATH=/zfs_pool/data/Relief # optional

und mit dem folgenden Kommando aktualisieren

source ~/.bashrc

2. Installation aus den Quellen

mkdir -p ~/projects && cd ~/projects
git clone git@bitbucket.org:locr/mapbuilder.git MapBuilder
cd MapBuilder

3. Container Service installieren

Für Produktion

./scripts/install_service.sh

Für Entwicklung

./scripts/install_service.sh --env=dev

4. Update script im home-Verzeichnis erstellen

cat <<EOF >~/update_map_builder.sh
#!/usr/bin/env bash

cd ${PWD}/scripts
./update_service.sh
EOF

chmod +x ~/update_map_builder.sh

5. nginx konfigurieren

sudo cp installation_files/nginx/conf.d/map-builder /etc/nginx/conf.d

Sicherstellen, dass die folgende Zeile in der Datei /etc/nginx/sites-enabled/default vorhanden ist.

server {
    ...
    include conf.d/map-builder;
    ...
}

nginx neustarten

sudo systemctl restart nginx