1 Heroku CLI Download and install
$ sudo curl https://cli-assets.heroku.com/install-ubuntu.sh | sh
$ heroku --version
2 Heroku-Login
$ cd appname
$ heroku login --interactive
#Sie werden nach Ihrer E-Mail-Adresse und Ihrem Passwort gefragt. Geben Sie diese ein und klicken Sie auf die Eingabetaste
Enter your Heroku credentials:
Email: [email protected]
Password: *********
3 Fügen Sie als nächstes den Schlüssel zu Heroku hinzu.
heroku keys:add
4 Möchten Sie auf Heroku hochladen? Wird gefragt, geben Sie y ein
? Would you like to upload it to Heroku? (Y/n)
#Wenn dann der folgende Code angezeigt wird, ist er erfolgreich.
Uploading /home/ec2-user/.ssh/id_rsa.pub SSH key... done
5 Heroku App Erstellung
$ heroku create appname
6 * Heroku DB Einstellung Erstellt mit Zündplan (kostenlos)
$ heroku addons:create cleardb:ignite --app appname
7 * Einstellung der Umgebungsvariablen
$ heroku config
=== <App Name> Config Vars
CLEARDB_DATABASE_URL: mysql://<Nutzername>:<Passwort>@<Hostname>/<Name der Datenbank>?reconnect=true
##Schreiben Sie jedes Element neu und setzen Sie Variablen
$ heroku config:add DB_NAME='<Name der Datenbank>'
$ heroku config:add DB_USERNAME='<Nutzername>'
$ heroku config:add DB_PASSWORD='<Passwort>'
$ heroku config:add DB_HOSTNAME='<Hostname>'
$ heroku config:add DB_PORT='3306'
$ heroku config:add DATABASE_URL='mysql2://<Nutzername>:<Passwort>@<Hostname>/<Name der Datenbank>?reconnect=true'
※ ##Führen Sie die Heroku-Konfiguration erneut durch und DATABAS_URL、CLEARDB_DATABASE_Überprüfen Sie, ob die URL mit mysql2 beginnt
#Entschuldigendes Beispiel
CLEARDB_DATABASE_URL: mysql://b60b5336b9085d:[email protected]/heroku_f69d4fc63e3b43f?reconnect=true
DB_HOSTNAME: us-cdbr-iron-east-05.cleardb.net
DB_NAME: heroku_f69d4fc63e3b43f
DB_PASSWORD: 754f140c
DB_PORT: 3306
DB_USERNAME: b60b5336b9085d
LANG: en_US.UTF-8
RACK_ENV: production
RAILS_ENV: production
RAILS_LOG_TO_STDOUT: enabled
RAILS_SERVE_STATIC_FILES: enabled
SECRET_KEY_BASE: 0d58d7c950379d4bfe741b3ae465b46aaa159ae398c2aaaea5010ae2d817b308a90a7d4702e6281ad609c94de1acf03cb50c1e39d21d9e66af636d812f2e823
* Normales Beispiel
CLEARDB_DATABASE_URL: mysql2://b60b5336b9085d:[email protected]/heroku_f69d4fc63e3b43f?reconnect=true
DB_HOSTNAME: us-cdbr-iron-east-05.cleardb.net
DB_NAME: heroku_f69d4fc63e3b43f
DB_PASSWORD: 754f140c
DB_PORT: 3306
DB_USERNAME: b60b5336b9085d
LANG: en_US.UTF-8
RACK_ENV: production
RAILS_ENV: production
RAILS_LOG_TO_STDOUT: enabled
RAILS_SERVE_STATIC_FILES: enabled
SECRET_KEY_BASE: 0d58d7c950379d4bfe741b3ae465b46aaa159ae398c2aaaea5010ae2d817b308a90a7d4702e6281ad609c94de1acf03cb50c1e39d21d9e66af636d812f2e823f
8 Geänderte Konfiguration / Umgebungen / Produktion.rb (Ergänzung)
config.assets.compile = true
config.assets.initialize_on_precompile=false
Bereitstellen auf 9 Heroku
$ git init
$ git add -A
$ git commit -m "first"
$ git push heroku master
$ heroku run rake db:migrate
#Wenn Sie auch den Startwert aktualisieren möchten
$ heroku run rake db:seed
Recommended Posts