Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C chouette-core
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 36
    • Merge requests 36
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Administrator
  • chouette-core
  • Wiki
  • Installation manual

Installation manual · Changes

Page history
Created Installation manual (markdown) authored May 28, 2018 by Luc Donnet's avatar Luc Donnet
Hide whitespace changes
Inline Side-by-side
Showing with 119 additions and 0 deletions
+119 -0
  • Installation-manual.md Installation-manual.md +119 -0
  • No files found.
Installation-manual.md 0 → 100644
View page @ 2583e73d
## Ruby
Example with [rvm](https://rvm.io/) (other solutions : rbenv, packages..):
```sh
rvm install 2.3.5
```
Nokogiri on macOS
http://www.nokogiri.org/tutorials/installing_nokogiri.html tells us that `xz` can cause troubles, here is what to do
```
brew unlink xz
gem install nokogiri # or bundle install
brew link xz
```
## Node and Yarn
Yarn needs node. If you use Node Version Manager [NVM](https://github.com/creationix/nvm) you can rely on the content of `.nvmrc`. Otherwise please make sure to use a compatible version, still best to use the same as indicated by `.nvrmc`.
* Install node
```sh
nvm install 6.13.0
```
* Install [yarn](https://yarnpkg.com/lang/en/docs/install/)
```sh
// On macOS
brew install yarn
// On Debian/ubuntu
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
```
* Install nodes packages
```sh
yarn install
```
## Postgres
### Create user
createuser -s -U $USER -P chouette
^ ^ ^
| | +---- prompt for passwd
| +----- as your default postgres user (remove in case of different config)
+---------- superuser
When promted for the password enter the highly secure string `chouette`.
## Rails
### Dependencies
As documented [here](https://github.com/dryade/georuby-ext/issues/2) we need some more libs before we can start the `rake` setup tasks.
On mac/OS :
```sh
brew install postgis
```
On debian/ubuntu system :
```sh
sudo apt-get install libproj-dev postgis
```
### Install gems
Add the bundler gem
```sh
gem install bundler
```
Go into your local repository and install the gems
```sh
bundle install
```
### Database
#### Create database
```sh
bundle exec rake db:create db:migrate
```
#### Use seed
Run :
```sh
bundle exec rake db:seed
```
### Run
Launch Sidekiq
```sh
bundle exec sidekiq
```
```sh
bin/webpack-dev-server // Launch webpack server to compile assets on the fly
bundle exec rails server // Launch rails server
```
\ No newline at end of file
Clone repository

Coding Conventions