So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)

Unter Bezugnahme auf Docker Official Procedure wird das Verfahren zum Erstellen einer Docker-Entwicklungsumgebung auf Rails 6-Serien ausführlich erläutert.

Eine ausführliche Erläuterung der einzelnen Befehle finden Sie in Prozeduren für Rails 5-Serien, die ich zuvor geschrieben habe. Daher werde ich sie in diesem Artikel weglassen.

Erstellen Sie ein Rails-Projekt

$ docker-compose run web rails new . --force --no-deps --database=mysql

Container erstellen

$ docker-compose build

Datenbankdatei ändern

Ändern Sie nach dem Ausführen der obigen Schritte die Datei config / database.yml wie folgt.

config/database.yml


default: &default
  adapter: mysql2
  encoding: utf8mb4
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: root
  password:
  host: localhost

development:
  <<: *default
  database: myapp_development
  host: db
  username: root
  password: password

test:
  <<: *default
  database: myapp_test
  host: db
  username: root
  password: password

Datenbank erstellen

$ docker-compose run web rails db:create

Installieren Sie Webpacker

Da Webpacker aus der Rails 6-Serie erforderlich ist, installieren Sie Webpacker im Container des Webservers.

$ docker-compose run web rails webpacker:install 

Starten Sie den Container mit Docker-Compose

$ docker-compose up -d

Zugriff auf und Bestätigung des Startvorgangs

Greifen Sie über Ihren Browser auf ** localhost: 3000 ** zu und überprüfen Sie, ob der erste Rails-Bildschirm angezeigt wird.

image.png

Stoppen Sie den Behälter

Verwenden Sie auch Docker-Compose, um den Container nach der Validierung zu stoppen.

$ docker-compose down

Recommended Posts

So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
So erstellen Sie eine Rails 6-Umgebung mit Docker
Erstellen Sie eine Entwicklungsumgebung, um Ruby on Jets + React-Apps mit Docker zu erstellen
[Rails] So erstellen Sie eine Umgebung mit Docker
[Rails] [Docker] Kopieren und Einfügen ist in Ordnung! So erstellen Sie eine Rails-Entwicklungsumgebung mit Docker
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Vorlage: Erstellen Sie eine Ruby / Rails-Entwicklungsumgebung mit einem Docker-Container (Ubuntu-Version).
Vorlage: Erstellen Sie eine Ruby / Rails-Entwicklungsumgebung mit einem Docker-Container (Mac-Version).
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
So beenden Sie Docker für Mac und erstellen eine Docker-Entwicklungsumgebung mit Ubuntu + Vagrant
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
So installieren Sie Pry nach dem Erstellen einer Rails-Entwicklungsumgebung mit Docker
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
So erstellen Sie eine Rails + Vue + MySQL-Umgebung mit Docker [neueste Version 2020/09]
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Einführung in Rspec mit Ruby on Rails x Docker
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
So erstellen Sie eine Pytorch-Umgebung unter Ubuntu
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials (Rails 6 + PostgreSQL + Webpack)
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Build Rails (API) x MySQL x Nuxt.js Umgebung mit Docker
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Verwendung von Ruby on Rails
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Ich habe eine Entwicklungsumgebung mit Rails6 + Docker + PostgreSQL + Materialise erstellt.
So erstellen Sie mit Docker ~ Express ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Docker-Befehl zum Erstellen eines Rails-Projekts in einem einzigen Schlag in einer Umgebung ohne Ruby
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
[Ruby on Rails] Verwendung von redirect_to
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
Ruby on Rails - Von der Umgebungskonstruktion bis zur einfachen Anwendungsentwicklung auf WSL2
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
So erstellen Sie mit Docker ~ MySQL ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
So erstellen Sie mit Docker ~ Sequelize ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
Erstellen Sie eine Laravel / Docker-Umgebung mit VSCode devcontainer