docker-gdp
Install docker (only once)
sudo pacman -S docker docker-compose docker-machine
Clone this repos
this will clone this repos (main docker environement) and necessary other source code (synopsx, webapp, xml-tei sources, vuejs client)
git clone --recursive -o figli https://figureslibres.io/gogs/bachir/docker-gdp.git
Docker
start docker engine
sudo systemctl start docker
build
only before the first run (may take some time)
sudo docker-compose build
run
then each time you want to launch the app
sudo docker-compose up -d
DB
connect http://localhost:8984/synopsx/create-project
create a 'gdp' project
connect to http://localhost:8984/synopsx/config
select 'gpd' and click on 'ok'
API
the api is ready, you can go to http://localhost:8984/gdp/home
Client
open http://localhost:8988 in your browser
Vhost or Cross Origins Policy
Cross origin poilicy will block the api requests from client You'll need to install vhost domain for api and client, like dev.gdp.net and dev.api.gdp.net Or in firefox install this addon to allow cors addons.mozilla.org/en-US/firefox/addon/cors-everywhere/
Logs
to follow the webpack compilation process, run
sudo docker-compose logs -f
Doc
https://github.com/guidesDeParis/webapp/blob/master/install.md