Mit Docker auf Heroku bereitstellen (Rails 6, MySQL)

1 Voraussetzungen

1 Heroku-Konto mit Kreditkarte registriert 2 Rails-App in Docker-Umgebung erstellt (fügen Sie RUN apt-get install -y vim zu Dockerfile hinzu, wenn Sie Anmeldeinformationen bearbeiten: Bearbeiten) * Siehe diesen Artikel https://qiita.com/croquette0212/items/44378e01de18f62d01df 3 Heroku Cli installiert

2 Beschreiben Sie Folgendes in config / environment / development.rb

Rails.application.confiture do
(Abkürzung)
config.hosts.clear
(Abkürzung)
end 

3 Stoppen Sie den Container und löschen Sie die Datei server.pid

$ docker-compose stop
$ rm -f tmp/pids/server.pid

4 Heroku-Vorbereitung

$Name des CD-Verzeichnisses
$ heroku login --interactive
$ heroku container:login 
$Heroku erstellen App-Namen

5 Ändern Sie die Heroku-Datenbankeinstellungen in MySQL

$ heroku addons:add cleardb
$ heroku config:set DATABASE_URL=`heroku config:get CLEARDB_DATABASE_URL | sed -- s/mysql/mysql2/`

6 In Heroku bereitstellen

$ heroku container:push web
$ heroku container:release web
$ heroku run rails db:migrate
$ heroku open

Recommended Posts

Mit Docker auf Heroku bereitstellen (Rails 6, MySQL)
Stellen Sie Rails on Docker für Heroku bereit
Stellen Sie Heroku mit Rails6 (Cloud9 + Ubuntu) + MySQL bereit
Fehler beim Bereitstellen von Rails5 + MySQL auf Heroku mit Docker-Compose
Stellen Sie Line Bot mit Rails5 + Docker + Heroku Note bereit
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Aktualisieren Sie MySQL mit Docker von 5.7 auf 8.0
Heroku: Docker: Bereitstellen
Bereitstellen für Heroku [Ruby on Rails] Anfänger
So erstellen Sie eine Rails 6-Umgebung mit Docker
So erstellen Sie eine Rails + Vue + MySQL-Umgebung mit Docker [neueste Version 2020/09]
Ich konnte die Docker + Laravel + MySQL App für Heroku bereitstellen!
Schritte zur Bereitstellung in Heroku
[Rails] Entwicklung mit MySQL
Stellen Sie Rails mit AWS Copilot für ECS Fargate bereit
[Rails MySQL] So setzen Sie die Datenbank auf Heroku zurück
[Rails] So erstellen Sie eine Umgebung mit Docker
Mit Rails + Docker einfach Hallo Welt anzuzeigen
Bereitstellung mit EC2 / Docker / Laravel
Bereitstellen von einem lokalen Docker-Image auf Heroku
Wie man mit Heroku einsetzt
Führen Sie Rails immer im Docker aus
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Build Rails (API) x MySQL x Nuxt.js Umgebung mit Docker
[Docker] Wird immer mit Docker + Rails verwendet
So erstellen Sie mit Docker ~ Express ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Erstellen Sie eine Entwicklungsumgebung für Rails-Anwendungen mit Docker [Docker, Rails, Puma, Nginx, MySQL]
docker-compose.yml, wenn Sie MySQL auf Docker laufen lassen möchten
So stellen Sie Bootstrap auf Rails bereit
Lesen Sie die Dump-Datei mit MySQL von Docker
mysql2 kann mit der Bundle-Installation nicht installiert werden
Stellen Sie das Docker-Image von Flask in Heroku bereit
Stellen Sie mit dem iPhone eine Verbindung zum Rails-Server her
Einführung in React to Rails mit React-Rails
Rails DB PostgreSQL wurde in MySQL geändert