1 Installez les rails gem
#Pour rails6
gem install rails -v 6.0.1
#rails5.En cas de 2
gem install rails -v 5.2.1
2 Installation de PostgreSQL
$ sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
$ wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install postgresql-common
$ sudo apt-get install postgresql-9.5 libpq-dev
3 Créez un compte PostgreSQL
$ sudo -u postgres psql
postgres=# create role <username> with createdb login password '<password>';
postgres=# \q
4 Rails new
rails new appname -d postgresql
cd appname
5 Modifiez config / database.yml
default: &default
adapter: postgresql
encoding: unicode
pool: 5
#Ci-dessous, 3 lignes ajoutées
username: <username> #Identique au compte PostgreSQL défini
password: <password> #Identique au compte PostgreSQL défini
host: localhost
development:
<<: *default
database: appname_development #Le nom de l'application doit être le nom de l'application des rails new.
test:
<<: *default
database: appname_test #Le nom de l'application doit être le nom de l'application des rails new.
6 Créer une base de données avec rails db: créer et installer Webpacker
$ cd appname
$ rails db:create
#Non requis pour les rails5
$ source <(curl -sL https://cdn.learnenough.com/yarn_install)
$ yarn install --check-files
$ rails webpacker:install
#config/enviroments/development.rb
config.hosts.clear
7 Heroku CLI Download and install
$ sudo curl https://cli-assets.heroku.com/install-ubuntu.sh | sh
$ heroku --version
8 Connexion Heroku
$ heroku login
Email: [email protected]
Password: xxxxxxxx
9 Préparation et déploiement du déploiement Heroku
$ cd rails app
$ git init
$ git add -A
$ git commit -m "first"
#Déployer
$ heroku create
$ git push heroku master
$ heroku run rake db:migrate
--Application - Créer une application heroku avec les paramètres SSH 1 Commencez par vous connecter à Heroku.
$ heroku login --interactive
#Il vous sera demandé votre adresse e-mail et votre mot de passe, alors entrez-les et cliquez sur Entrée
Enter your Heroku credentials:
Email: [email protected]
Password: *********
2 Ensuite, ajoutez la clé à Heroku.
$ heroku keys:add
3 Voulez-vous télécharger sur Heroku? Est demandé, alors entrez y
? Would you like to upload it to Heroku? (Y/n)
#Ensuite, si le code suivant apparaît, il réussit.
Uploading /home/ec2-user/.ssh/id_rsa.pub SSH key... done
4 Déployer
$ heroku create newsable-skillhub
#Une application est créée dans Heroku.
Creating ⬢ newsable-skillhub... done
https://newsable-skillhub.herokuapp.com/ | https://git.heroku.com/newsable-skillhub.git
$ git init
$ git add -A
$ git commit -m "first"
$ git push heroku master
$ heroku run rake db:migrate
Recommended Posts