104 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			104 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| TODO FUSION entre README & README.md
 | |
| 
 | |
| # gl-geonature
 | |
| 
 | |
| L'instance Geonature-Citizen de Champs-Libres.
 | |
| 
 | |
| # Installation développeur (docker-compose )
 | |
| 
 | |
| ## Multiple containers
 | |
| 
 | |
| Get the code (using git-submodule) for : citizen & taxhub.
 | |
| 
 | |
| ```
 | |
|  $ git submodule update --init --recursive
 | |
| ```
 | |
| 
 | |
| ### DB init
 | |
| 
 | |
| Creation of the table `referentielsdb` that will be used for storing data.
 | |
| 
 | |
| ```
 | |
| $ docker-compose up -d db
 | |
| $ docker-compose exec db createdb -U postgres referentielsdb
 | |
| $ docker-compose exec db psql -U postgres -d referentielsdb -c "CREATE SCHEMA taxonomie"
 | |
| $ docker-compose exec db psql -d -U postgres -d referentielsdb -c "CREATE EXTENSION postgis"
 | |
| ```
 | |
| 
 | |
| ### Taxhub
 | |
| 
 | |
| ```
 | |
| $ docker-compose run taxhub bash install_db.sh
 | |
| $ docker-compose up -d taxhub
 | |
| ```
 | |
| 
 | |
| ####  CREATION / Compiation du JS  de Taxhub
 | |
| 
 | |
| ##### Mise à jour de nppm.
 | |
| 
 | |
| ```
 | |
|        $ docker-compose exec -u root taxhub bash
 | |
| taxhub $ npm install npm@latest -g  # mise à jour de npm
 | |
| ```
 | |
| 
 | |
| #### Compilation du code
 | |
| 
 | |
| ```
 | |
|        $ docker-compose exec taxhub bash
 | |
| taxhub $ cd static
 | |
| taxhub $ cp app/constants.js.sample app/constants.js
 | |
| taxhub $ npm install
 | |
| ```
 | |
| 
 | |
| 
 | |
| ### Citizen-front
 | |
| 
 | |
| ```
 | |
| $ 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
 | |
| ```
 | |
| 
 | |
| 
 | |
| ### Citizen-back
 | |
| 
 | |
| 
 | |
| ```
 | |
| docker-compose up -d citizen-front
 | |
| 
 | |
| ```
 | |
| 
 | |
| ### Apache
 | |
| 
 | |
| Redigie de 8080 vers autres services :
 | |
|        - 4000 (citizen-front)
 | |
|        - 5002 (citizen-back)
 | |
|        - 5000 (taxon)
 | |
| 
 | |
| 
 | |
| 
 | |
| ## Single container (depreciated)
 | |
| 
 | |
| ### Creation DB (pour single container)
 | |
| 
 | |
| docker-compose exec db createdb -U postgres citizen
 | |
| docker-compose exec db psql -U postgres -d citizen -c "CREATE SCHEMA taxonomie"
 | |
| ref_geo
 | |
| 
 | |
| docker-compose exec db psql -d -U postgres -d citizen -c "CREATE EXTENSION postgis"
 | |
| 
 | |
| 
 | |
|  $ 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
 | |
| 
 | |
| ### Remise en route du service
 | |
| 
 | |
|  $ docker-compose up -d
 | |
|  $ docker-compose exec citizen sh install/restart.sh
 | |
| 
 | |
| # Documentation :
 | |
| 
 | |
|  $ make doc |