diff --git a/Eine-Ideenkarte-f%C3%BCr-eine-neue-Gemeinde-anlegen.md b/Eine-Ideenkarte-f%C3%BCr-eine-neue-Gemeinde-anlegen.md new file mode 100644 index 0000000..5b3719e --- /dev/null +++ b/Eine-Ideenkarte-f%C3%BCr-eine-neue-Gemeinde-anlegen.md @@ -0,0 +1,78 @@ +## Neue Ideenkarte anlegen +1. DNS record `````` A 195.59.32.237 600s +2. Nginx Weiterleitung in ```default.conf```: + +``` +server { + listen 443 ssl; + server_name .endex-geodaten.de; + + ssl_certificate /etc/letsencrypt/live/endex-geodaten.de/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/endex-geodaten.de/privkey.pem; + + root /var/www/webgis-/public; + index index.php index.html; + + location / { + try_files $uri $uri/ /index.php?$query_string; + } + + location ~ \.php$ { + fastcgi_pass webgis--php:9000; + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + } +} +``` + +3. Docker container für UI +``` + webgis--php: + build: php-docker/ + container_name: webgis--php + volumes: + - ./webgis-:/var/www/webgis- + networks: + - frontend + - webgis--nw +``` + +und Datenbank anlegen. + +``` + webgis-db: + image: postgis/postgis:15-3.3 + container_name: webgis--db + restart: always + ports: + - "127.0.0.1:543:5432" # inside the container always 5432 + environment: + - POSTGRES_USER=${WEBGIS_DB_USER} # maybe go back to default username + - POSTGRES_PASSWORD=${WEBGIS_DB_PW} # must be secure and unique + - POSTGRES_DB=${WEBGIS_DB_NAME} #same as container name + volumes: + - ./webgis--data:/var/lib/postgresql/data + networks: + - webgis--nw +``` + +4. nginx Volume für neue Stadt in ```docker-compose.yml``` anlegen +``` +./webgis-:/var/www/webgis- +``` + + +5. Frontend source code nach ```webgis-``` klonen +``` +git submodule add -b https://git.endex-geodaten.de/lukas.uptmoor/webgis-.git +``` + +Jede Kommune sollte ein eigenes Repo kriegen, da Features am Anfang variieren. + + +6. Mit der Datenbank verbinden über SSH-Tunnel +``` +ssh -L 5433:localhost:543 root@endex-geodaten.de +``` +und Datenbank für Anwendung vorbereiten. \ No newline at end of file