Files
webgis-lohne/EXTENSION.md

1.9 KiB

Neue Ideenkarte anlegen

  1. DNS record <name> A 195.59.32.237 600s
  2. Nginx Weiterleitung in default.conf:
server {
    listen 443 ssl;
    server_name <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-<name>/public;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass webgis-<name>-php:9000; 
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
  1. Docker container für UI
  webgis-<name>-php:
    build: php-docker/
    container_name: webgis-<name>-php
    environment:
      - POSTGRES_USER=${WEBGIS_DB_USER}
      - POSTGRES_PASSWORD=${WEBGIS_DB_PW}
      - POSTGRES_DB=${WEBGIS_DB_NAME}
    volumes:
      - ./webgis-<name>:/var/www/webgis-<name>
    networks:
      - frontend
      - webgis-<name>-nw

und Datenbank anlegen.

  webgis-<name>db:
    image: postgis/postgis:15-3.3
    container_name: webgis-<name>-db
    restart: always
    ports:
      - "127.0.0.1:5432:543<ID>"
    environment:
      - POSTGRES_HOSTNAME=${WEBGIS_DB_HOSTNAME}
      - POSTGRES_USER=${WEBGIS_DB_USER}
      - POSTGRES_PASSWORD=${WEBGIS_DB_PW}
      - POSTGRES_DB=${WEBGIS_DB_NAME}
    volumes:
      - ./webgis-<name>-data:/var/lib/postgresql/data
    networks:
      - webgis-<name>-nw
  1. nginx Volume für neue Stadt in docker-compose.yml anlegen
./webgis-<name>:/var/www/webgis-<name>
  1. Frontend source code nach webgis-<name> klonen
git submodule add -b <branch-name> https://git.endex-geodaten.de/lukas.uptmoor/webgis-<name>.git

Jede Kommune sollte ein eigenes Repo kriegen, da Features am Anfang variieren.