Application cartographique du GAL Meuse@Campagne
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.
 
 
 
 
 
 
Marc Ducobu 3b75880e81 Add node_modules in gitignore 2 years ago
apache Using apache as foward (not serving files) 2 years ago
fixtures correction form arbre 2 years ago
patches Using apache as foward (not serving files) 2 years ago
sandbox/wmts #2 change image + map backgrounds 2 years ago
vendor Split into docker containers 2 years ago
.dockerignore Split into docker containers 2 years ago
.gitignore Add node_modules in gitignore 2 years ago
.gitmodules Split into docker containers 2 years ago
Dockerfile mount local code folders during development 2 years ago
Dockerfile-back Split into docker containers 2 years ago
Dockerfile-front Fix install for front 2 years ago
Dockerfile-taxhub Split into docker containers 2 years ago
Makefile Makefile: update init target 2 years ago
README Fix install for front 2 years ago
README.md Fix install for front 2 years ago
docker-compose.override.yml Fix install for front 2 years ago
docker-compose.yml Using apache as foward (not serving files) 2 years ago
restart.sh Script to restart an container from an existing image 2 years ago

README.md

TODO FUSION entre README & README.md

gl-geonature

L'instance Geonature-Citizen de Champs-Libres.

Installation

$ git submodule update --init --recursive $ docker-compose up -d $ docker-compose exec citizen install/install_app.sh

note: les credentials pour accéder au backend se trouvent dans /home/appuser/citizen/config

Développement

Mise à jour de GeoNature

Certaines modifications sont faites sur le fork de GeoNature-citizen. Pour télécharger la dernièer version, faire:

$ git submodule foreach git pull git@github.com:Champs-Libres/GeoNature-citizen.git champs-libres

Remise en route du service

$ docker-compose up -d $ docker-compose exec citizen sh install/restart.sh

Documentation

$ make doc

Builder le front (pour production) (avant de pouvoir faire le docker up)

$ docker-compose run --rm citizen-front npm install
$ docker-compose run --rm citizen-front npm run build:i18n-ssr
$ docker-compose up -d citizen-front

$ docker-compose exec citizen bash appuser@ab136184159a:~/citizen/$ cd frontend appuser@ab136184159a:~/citizen/frontend$ npm run ng build -- --configuration=fr --prod


### Modifier la config du front end

- faire des modifications dans `patches/frontend/conf`
- Builder le front (cfr commande ci-dessus)
- arrêter le container et remise en route du service (cfr commande ci-desssus)

### Modifier les images (e.g., image de fond)

Certaines images sont servies sur api/media, d'autres dans assets!
#### 1) Les images servies sur api/media/

- changer les fichiers dans `patches/frontend/src/assets/`
- copier ces fichiers dans le dossier `media`:

$ docker-compose exec citizen bash appuser@ab136184159a:~/citizen/$ cp -r frontend/src/assets/* media


- arrêter le container et remise en route du service (cfr commande ci-desssus)

#### 2) Les images servies sur assets/

- changer les fichiers dans `patches/frontend/src/assets/`
- Builder le front (cfr commande ci-dessus)
- arrêter le container et remise en route du service (cfr commande ci-desssus)

## Utilisation et configuration

- Interface admin: http://localhost:8080/api/admin
- UN: citizen
- PW: voir le password généré à la fin de l'installation!
### Création d'un programme

La création d'un programme n'est pas encore documentée dans la doc officielle. Remplir les formulaires dans l'admin.

Notes:

- Dans zone géographique, il faut rentrer un fichier geojson. Les limites de la commune de wasseiges peuvent être retrouvées via http://overpass-turbo.eu/s/15qX ou dans `fixtures/geojson/`.

### Création d'un utilisateur

La création d'un utilisateur n'est pas encore documentée dans la doc officielle. On peut s'enregistrer sur le site. Néanmoins, sans serveur SMTP, l'envoi de l'email de confirmation ne fonctionne pas. Il faut alors manuellement **activer** l'utilisateur dans l'admin.