Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)

En référence à la Procédure officielle Docker, nous expliquerons en détail la procédure de création d'un environnement de développement Docker sur la série Rails 6.

Une explication détaillée de chaque commande est expliquée dans Procédures pour la série Rails 5 que j'ai écrit plus tôt, donc je l'omettrai dans cet article.

Créer un projet Rails

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

Construire un conteneur

$ docker-compose build

Modifier le fichier de base de données

Après avoir exécuté ce qui précède, modifiez le fichier config / database.yml comme suit.

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

Créer une base de données

$ docker-compose run web rails db:create

Installez Webpacker

Puisque Webpacker est requis pour la série Rails 6, installez webpacker dans le conteneur du serveur Web.

$ docker-compose run web rails webpacker:install 

Démarrez le conteneur avec docker-compose

$ docker-compose up -d

Accéder et confirmer le démarrage

Accédez à ** localhost: 3000 ** depuis votre navigateur et vérifiez que l'écran initial Rails est affiché.

image.png

Arrêtez le conteneur

Utilisez également docker-compose pour arrêter le conteneur après validation.

$ docker-compose down

Recommended Posts

Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant
Comment créer un environnement Rails 6 avec Docker
Créez un environnement de développement pour créer des applications Ruby on Jets + React avec Docker
[Rails] Comment créer un environnement avec Docker
[Rails] [Docker] Le copier-coller est OK! Comment créer un environnement de développement Rails avec Docker
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Modèle: créer un environnement de développement Ruby / Rails avec un conteneur Docker (version Ubuntu)
Modèle: créer un environnement de développement Ruby / Rails avec un conteneur Docker (version Mac)
Créer un environnement de développement PureScript avec Docker
Créer un environnement de développement Wordpress avec Docker
Comment quitter Docker pour Mac et créer un environnement de développement Docker avec Ubuntu + Vagrant
Création d'un environnement de développement pour Ruby on Rails à l'aide de Docker + VSCode (Remote Container)
Comment installer Pry après avoir créé un environnement de développement Rails avec Docker
Créez un environnement de développement où les points d'arrêt de Ruby on Rails fonctionnent sous Windows
Comment créer un environnement Rails + Vue + MySQL avec Docker [dernière version 2020/09]
Créer un environnement de développement pour Docker + Rails6 + Postgresql
Présentation de Rspec avec Ruby on Rails x Docker
Créez rapidement un environnement de développement WordPress avec Docker
Comment créer un environnement Pytorch sur Ubuntu
Créer un environnement de débogage sur un conteneur - Créer un environnement de développement local pour les didacticiels Rails avec Docker -
Créez un environnement de développement local pour les didacticiels Rails avec Docker (Rails 6 + PostgreSQL + Webpack)
Comment créer un environnement Docker avec Gradle pour IntelliJ
Comment créer un environnement de développement Java avec VS Code
Environnement Build Rails (API) x MySQL x Nuxt.js avec Docker
Essayez de créer un environnement de développement Java à l'aide de Docker
Comment utiliser Ruby on Rails
Créer un environnement de développement Unity sur docker
J'ai créé un environnement de développement avec rails6 + docker + postgreSQL + Materialise.
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Express ~
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
J'ai essayé de créer un environnement de développement padrino avec Docker
Commande Docker pour créer un projet Rails avec un seul coup dans l'environnement sans Ruby
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Créer un environnement de développement Java sur Mac
[Ruby on Rails] Comment utiliser redirect_to
Créer un environnement avec Docker sur AWS
Créer un environnement de développement Ultra96v2 sur Docker 1
Construction d'un environnement de développement simple Docker + Django
Ruby on Rails - De la construction d'environnement au développement d'application simple sur WSL2
Je souhaite ajouter une fonction de navigation avec ruby on rails
Procédure de création d'un environnement de développement d'applications Rails avec Docker [Rails, MySQL, Docker]
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ MySQL ~
Créer un environnement de développement pour Django + MySQL + nginx avec Docker Compose
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Sequelize ~
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Créer un environnement Laravel / Docker avec VSCode devcontainer