## 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.