Gargantext Installation

You will find here a Dockerfile and docker-compose script that builds a development container for Gargantex along with a PostgreSQL 9.5.X server.

  • Install Docker On your host machine, you need Docker. Installation guide details

  • clone the gargantex repository and get the refactoring branch

git clone ssh://gitolite@delanoe.org:1979/gargantext /srv/gargantext
cd /srv/gargantext
git fetch origin refactoring
git checkout refactoring
Install additionnal dependencies into gargantex_lib

wget http://dl.gargantext.org/gargantext_lib.tar.bz2
&& sudo tar xvjf gargantext_lib.tar.bz2 -o /srv/gargantext_lib
&& sudo chown -R gargantua:gargantua /srv/gargantext_lib \


* Developers: create your own branch based on refactoring 

see [CHANGELOG](CHANGELOG.md) for migrations and branches name

git checkout-b username-refactoring refactoring

Build the docker images: 
- a database container
- a gargantext container

cd /srv/gargantext/install/ docker-compose build -t gargantex /srv/gargantext/install/docker/config/ docker-compose run web bundle install

Finally, setup the PostgreSQL database with the following commands.

docker-compose run web bundle exec rake db:create docker-compose run web bundle exec rake db:migrate docker-compose run web bundle exec rake db:seed


## OS

## Debian Stretch
See install/debian

If you do not have a Debian environment, then install docker and 
execute /srv/gargantext/install/docker/dev/install.sh

You need a docker image.
All the steps are explained in [docker/dev/install.sh](docker/dev/install.sh) (not automatic yet).

Bug reports are welcome.