|
4 days ago | |
---|---|---|
QGis | 4 days ago | |
rapOnMap | 1 week ago | |
rom-doc-obsidian | 5 days ago | |
.gitignore | 4 weeks ago | |
README.md | 1 week ago | |
setup.py | 4 weeks ago |
README.md
RapOnMap
Dépôt pour le projet RapOnMap.
Creation Log
-
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/ -
Move it to our repo The generated 'rapOnMap' folder was moved to the 'RapOnMap' repository on Gitea.
-
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