Rails Docker ~ Teil 2 ~

Versuchen Sie vorerst, die Rails-Anwendung auszuführen

Zuallererst, um sich daran zu erinnern, wovon die Umgebung abhängt und was nervt. Lassen Sie uns die Rails-Anwendung klonen und in der lokalen Umgebung ausführen.

■sample project https://github.com/k-tetsuhiro/rails_docker_sample

Dies ist eine Beispiel-App, die mit ruby 2.7.2 und Rails 6.0.3.4 erstellt wurde. Versuchen Sie, dies zu klonen, wo immer Sie möchten. Bringen Sie dies zu dem Punkt, an dem Sie es mit "Bundle Exec Rails s" ausführen können! Ich denke, dass verschiedene Probleme auftreten werden, bevor es verschoben wird.

Probleme, die auftauchen

Ist 2.7.2 in der lokalen Ruby-Version enthalten? Wenn Sie rbenv verwenden, können Sie dies mit "rbenv-Versionen" überprüfen.

$ rbenv versions
  system
  2.3.8
  2.6.3
  2.6.5
  2.6.6
  2.7.0
  2.7.1
* 2.7.2 (set by /Users/kakuno/.rbenv/version)

Wie wär es damit? Wenn 2.7.2 nicht enthalten ist, müssen Sie zuerst ruby2.7.2 in Ihrer lokalen Umgebung installieren **.

** Umweltabhängigkeit ist sofort herausgekommen! !! ** **.

Eine ähnliche Umweltabhängigkeit wird in Zukunft auftreten

Ich denke, dass es zu Beginn von einer solchen lokalen Umgebung abhängen wird ・ Ruby-Version ・ Rails-Version ・ MySQL-Version ・ Garnversion etc...

Lösen wir es mit dem umweltabhängigen Docker!

Deshalb kommt Docker hier raus!

Rails-Anwendung, die jemand eingerichtet hat ** Speichern Sie es als Bild! !! ** **.

Wenn alle Umgebungen (Ruby, Rails, MySQL usw.) im Bild enthalten sind, besteht überhaupt keine Umgebungsabhängigkeit! Es ist ein Bild!

Als weiterer Vorteil, unabhängig davon, ob es sich bei der lokalen Umgebung um Mac oder Windows handelt, ** sind Ruby und Rails tatsächlich im Docker-Image enthalten **, sodass es auf jedem Computer funktioniert!

Versuchen Sie, mit Docker zu laufen

Ich fühle einen großen Vorteil darin, es mit Docker zu betreiben! Wie kann ich beim nächsten Mal meine aktuelle Rails-Anwendung mit Docker ausführen? Ich werde hier erklären.

Recommended Posts

Rails Docker-Teil 1-
Rails Docker ~ Teil 2 ~
Einführung von Docker - Teil 1--
Aufbau der Rails Docker-Umgebung
Docker x Rails 6 (Memo)
Schienen lernen 2. Tag 2
Schienen lernen Tag 1 Teil 3
Schienen lernen Tag 3 Teil 2
Schienen lernen Tag 1 Teil 2
[Rails 6] Dockerisieren Sie vorhandene Rails-Apps [Docker]
Führen Sie Rails immer im Docker aus
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
[Docker] Wird immer mit Docker + Rails verwendet
Docker
Einführung in Linux Container / Docker (Teil 1)
Rails 5 Code Reading Teil 2 ~ Aktionsansicht ~
Docker + Rails + Vue.js Verbindung bei localhost abgelehnt
Einführung in Linux Container / Docker (Teil 2)
Konstruktionsverfahren für Rails on Docker-Umgebungen
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Stellen Sie Rails on Docker für Heroku bereit
Docker-Memo
[Schienen g. Fehler]
Rails Grundlagen
Rails Review 1
Rails API
Schienenmigration
Frühling × Docker
[Rails] first_or_initialize
Über Docker
Schienen Tutry
Erstellen einer Rails 6- und PostgreSQL-Umgebung mit Docker
Rails 5 Code Reading Teil 1 ~ ActiveRecord neue Methode ~
Docker Intellij
Über Schienen 6
Mit Docker auf Heroku bereitstellen (Rails 6, MySQL)
Docker-Grundlagen
Schienenfundament
Rails Memorandum
Schienen Tutorial
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
[Schienen] erfinden
Docker verstehen
Schienen Tutry
Docker Memorandum
Schienen Tutorial