Tout d'abord, se rappeler de quoi dépend l'environnement et de ce qui était ennuyeux. Clonons l'application Rails et exécutons-la dans l'environnement local.
■sample project
https://github.com/k-tetsuhiro/rails_docker_sample
Ceci est un exemple d'application créé avec ruby 2.7.2
et Rails 6.0.3.4
.
Essayez git clone là où vous le souhaitez.
Prenez ceci au point où vous pouvez l'exécuter avec bundle exec rails s
!
Je pense que divers problèmes surgiront avant de le déplacer.
Tout d'abord, la version 2.7.2 est-elle incluse dans la version locale de Ruby?
Si vous utilisez rbenv, vous pouvez vérifier avec les versions de rbenv
.
$ 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)
Et ça? Si 2.7.2 n'est pas inclus, vous devrez d'abord ** installer ruby2.7.2 dans votre environnement local **.
** La dépendance environnementale est apparue à la fois! !! ** **
Je pense qu'il dépendra d'un tel environnement de local au moment où il démarre ・ Version rubis ・ Version des rails ・ Version MySQL ・ Version fil etc...
C'est pourquoi docker vient ici!
Application Rails que quelqu'un a configurée ** Enregistrez-le en tant qu'image! !! ** **
Si tous les environnements (Ruby, Rails, MySQL, etc ...) sont inclus dans l'image, il n'y aura pas de dépendance d'environnement en premier lieu! C'est une image!
Autre avantage, que l'environnement local soit Mac ou Windows, ** Ruby et Rails sont en fait inclus dans l'image docker **, donc cela fonctionne sur n'importe quelle machine!
Je ressens un grand avantage à l'exécuter avec docker! Alors la prochaine fois, comment puis-je exécuter mon application Rails actuelle avec docker? Je vais expliquer ici.
Recommended Posts