Dépôt pour le projet RapOnMap.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Thomas Rossi 18c48ab376
QGis - Uniformize layers names for better export in DB
4 days ago
QGis QGis - Uniformize layers names for better export in DB 4 days ago
rapOnMap Fix layout readme 1 week ago
rom-doc-obsidian Doc: add how to export filtered data layer 5 days ago
.gitignore FEATURE [gitignore] Add gitignore file 4 weeks ago
README.md DOC [init] Updated project's install procedure 1 week ago
setup.py FEATURE [setup] file added to allow installation of django app for this submodule 4 weeks ago

README.md

RapOnMap

Dépôt pour le projet RapOnMap.

Creation Log

  1. Create RapOnMap app in docker-cartostation folder: >$ docker-compose exec --user 1000 app bash ># django-admin startapp rapOnMap This has created a new app 'rapOnMap' on ./app/src/carto-station/sdi/

  2. Move it to our repo The generated 'rapOnMap' folder was moved to the 'RapOnMap' repository on Gitea.

  3. Add rapOnMap app to docker-cartostation

  • update gitmodules
    [submodule "app/src/carto-station/sdi/rapOnMap"]
    	path = app/src/carto-station/sdi/rapOnMap
    	url = git@gitea.champs-libres.be:LenaertsJ/RapOnMap.git
    
  • add app on settings.py.dist INSTALLED_APPS.append('rapOnMap')

Install, build and init

0. Cleanup

Clean docker containers and images:

docker ps -a gives you a list of all your docker containers. You could delete the ones related to cartostation docker rm {container-id}

docker images -a gives you a list of all the docker images you have. Then you can delete the ones related to cartostation by doing docker rmi {image-id}

1. Clone project and install

  • Clone project and go to Rap-on-Map branch

    • git clone git@gitlab.com:champs-libres/docker-cartostation.git
    • cd docker-cartostation
    • git checkout rap_on_map
  • Load git submodules

    • git submodule init
    • git submodule update
  • Checkout to right branches

    • cd app/src/carto-station
    • git checkout master
    • cd ../cs-rom
    • git checkout main
    • cd ../rapOnMap
    • git checkout main
    • cd ../../../
  • Build

    • docker-compose up

      • check if PgAdmin works and gis.liegemunicipalities is loaded

      • docker-compose exec --user root app pip install -e ../../postgis-loader

      • docker-compose exec --user root app pip install -e ../../rapOnMap

      • There is an error message saying module 'click' is not found:

        • docker-compose exec --user root app pip install Click
      • docker-compose exec app python3 manage.py migrate

      • docker-compose exec app python3 manage.py createsuperuser

    • stop docker-compose

    • docker-compose up

      • try access admin panel
    • build clients:

      • docker-compose run --rm app-clients npm i

        • ⚠️ 17 vulnerabilities (9 moderate, 7 high, 1 critical)
      • docker-compose run --rm app-clients ./build.sh login dashboard view compose alias embed metadata

    • stop docker-compose

2. Initialize RapOnMap environment and data

cf management/commands/README.md for commands descriptions.

  • docker-compose up
    • docker-compose exec app python3 manage.py init_base_data
    • docker-compose exec app python3 manage.py init_rom_data
    • docker-compose exec app python3 manage.py init_data_parameters
    • docker-compose exec app python3 manage.py create_views
    • docker-compose exec app python3 manage.py create_metadata_from_views
    • docker-compose exec app python3 manage.py load_external_data