Skip to content

Projet 0 du groupe de Charlie Alexandre Margaux Valentin et Heba

License

Notifications You must be signed in to change notification settings

lpdw/projet0_mmiworkshop

Repository files navigation

projet0_mmiworkshop

DOCUMENTATION LPDWWORKFOLW

INSTALLATION :

Créer un compte Heroku puis télécharger Heroku for Mac OS X : https://s3.amazonaws.com/assets.heroku.com/heroku-toolbelt/heroku-toolbelt.pkg

Installer Ruby-2.2.4 :

xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install rbenv ruby-build
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
echo 'export PATH="$HOME/.rbenv/shims:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
rbenv install 2.2.4
rbenv global 2.2.4
gem install rails --no-document

Installer Postgresql :

brew update
brew doctor
brew install postgresql
gem install lunchy
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/postgresql/X.X.X/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/ # REMPLACER X.X.X par la version de Postgresql installée
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
lunchy start postgres # POUR LANCER POSTGRESQL
lunchy stop postgres # POUR ARRETER POSTGRESQL

Créer l'utilisateur "postgres" :

createuser -s -r postgres

Installer bundler :

gem install bundler

Se connecter à Heroku avec la commande :

heroku login

Cloner le projet :

Projet D'origine (git clone https://git.heroku.com/lpdwworkshop.git)
git clone https://github.com/lpdw/projet0_mmiworkshop.git
cd lpdwworkshop

Modifier le fichier 'Gemfile' :

Remplacer les lignes 7 et 8 par :
gem 'sass-rails', '>= 3.2'                                  # SASS                            https://github.com/rails/sass-rails
gem 'bootstrap-sass', '~> 3.3.6'                            # Bootstrap                       https://github.com/twbs/bootstrap-sass

Depuis le répertoire du projet, lancer l'installation du bundle :

bundle install

Créer et migrer la base :

bundle exec rake db:create db:migrate

Lancer le serveur :

rails -s (Ne pas oublier de lancer Postgres avant -> lunchy start postres)

On récupère le dump de la base

heroku pg:backups capture --app lpdwworkshop
curl -o latest.dump 'heroku pg:backups public-url --app lpdwworkshop'

Import du dump vers la base de donnée en local

pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d mmiworkshop latest.dump

Dump base

psql mmiworkshop > base.dump

Import depuis le dump psql

psql mmiworkshop < base.dump

About

Projet 0 du groupe de Charlie Alexandre Margaux Valentin et Heba

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •