diff --git a/EXTENSION.md b/EXTENSION.md new file mode 100644 index 0000000..07a6ed2 --- /dev/null +++ b/EXTENSION.md @@ -0,0 +1,76 @@ +## 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 + environment: + - POSTGRES_USER=${WEBGIS_DB_USER} + - POSTGRES_PASSWORD=${WEBGIS_DB_PW} + - POSTGRES_DB=${WEBGIS_DB_NAME} + 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:5432:543" + environment: + - POSTGRES_HOSTNAME=${WEBGIS_DB_HOSTNAME} + - POSTGRES_USER=${WEBGIS_DB_USER} + - POSTGRES_PASSWORD=${WEBGIS_DB_PW} + - POSTGRES_DB=${WEBGIS_DB_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. \ No newline at end of file