Installation

1. Installation aus den Quellen

mkdir -p ~/projects
cd ~/projects
git clone git@bitbucket.org:locr/geocodeservice.git GeocodeService
cd GeocodeService
composer install --no-dev

2. .env-Datei kopieren und an eigene Bedürfnisse anpassen

cp .env.example .env

3. Container Service installieren

./scripts/install_service.sh

für Entwicklungsumgebung

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

4. Update script im home-Verzeichnis erstellen

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

cd ${PWD}
composer install --no-dev
cd scripts
./update_service.sh
EOF

chmod +x ~/update_geocode_service.sh

5. nginx konfigurieren

# Für den Zugriff unter https://<domain.tld>/geocode-service/
sudo cp installation_files/nginx/conf.d/geocode-service /etc/nginx/conf.d

# für den Zugriff unter einer subdomain => https://geocode.<domain.tld>/
sudo cp installation_files/nginx/sites-available/geocode.locr.com /etc/nginx/sites-available
sudo ln -s /etc/nginx/sites-available/geocode.locr.com /etc/nginx/sites-enabled/geocode.locr.com

Sicherstellen, dass die folgenden Zeilen in der Datei /etc/nginx/sites-enabled/default vorhanden sind.

server {
    ...
    include conf.d/geocode-service;
    ...
}

nginx Konfiguration testen und neustarten

sudo nginx -t
sudo systemctl restart nginx

6. RDS einrichten

Der RustDistributionServer muss eingerichtet sein!