|
|
|
## 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 |