[RUBY] [Pour ceux qui créent des portefeuilles] Comment utiliser binding.pry avec Docker

Lors de la création du portfolio, je l'ai fait en me référant à cet article pour le déployer sur Heroku en utilisant docker et CircleCI. Je vais vous dire comment l'introduire lorsque vous souhaitez utiliser binding.pry.

docker-compose.yml


version: '3'
services:
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: root
    ports:
      - "4306:3306"

  web:
    build: .
    command: rails s -p 3000 -b '0.0.0.0'
    environment:
      RAILS_ENV: development
    volumes:
      - .:/sample_app #Définissez votre propre nom de répertoire d'applications
    ports:
      - "3000:3000"
    links:
      - db

De l'état ci-dessus ① commande: rails s -p 3000 -b Supprimer '0.0.0.0' ②tty: true

Cliquez ici pour la forme finale

docker-compose.yml



version: '3'
services:
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: root
    ports:
      - "4306:3306"
  web:
    build: .
    environment:
      RAILS_ENV: development
    volumes:
      - .:/sample_app
    ports:
      - "3000:3000"
    links:
      - db
    tty: true

③docker-compose up ④docker-compose exec web bash ⑤rails s -p 3000 -b '0.0.0.0' ⑥ Insérez binding.pry comme vous le souhaitez

référence

https://qiita.com/gakinchoy7/items/ae31107ef56efb16fe7e https://stackoverflow.com/questions/35211638/how-to-debug-a-rails-app-in-docker-with-pry

Recommended Posts

[Pour ceux qui créent des portefeuilles] Comment utiliser binding.pry avec Docker
[Pour ceux qui créent des portefeuilles] Comment utiliser Chart kick
[Pour ceux qui créent des portefeuilles] Fonction de recherche créée avec ransack
Comment utiliser binding.pry pour afficher le fichier
Comment créer un environnement Docker avec Gradle pour IntelliJ
Comment utiliser binding.pry [53 jours restants]
Comment utiliser mssql-tools avec Alpine
Comment utiliser Mali Graphics Debugger pour déboguer des applications pour Android (même celles créées avec + Unity)
Comment partager des fichiers avec Docker Toolbox
Comment utiliser BootStrap avec Play Framework
[Pour ceux qui créent des portefeuilles] Réduisez les erreurs et facilitez la lecture du code -Rubocop Airbnb-
Comment créer un référentiel Maven pour 2020
Comment utiliser Docker dans VSCode DevContainer
Comprendre en 5 minutes !! Comment utiliser Docker
[Docker] Comment créer un environnement virtuel pour les applications Rails et Nuxt.js
[Java] Comment tester s'il est nul dans JUnit
Comment créer une base de données H2 n'importe où
Comment utiliser MyBatis2 (iBatis) avec Spring Boot 1.4 (Spring 4)
Comment utiliser h2db intégré avec Spring Boot
Comment utiliser un tableau pour les clés HashMap
Notes pour ceux qui vivent avec JMockit
Comment utiliser le framework Java avec AWS Lambda! ??
Comment créer plusieurs menus déroulants avec ActiveHash
Comment utiliser l'API Java avec des expressions lambda
Comment donner votre image à quelqu'un avec Docker
Comment utiliser le protocole NFS version 2 avec Ubuntu 18.04
Comment créer des variables membres avec le modèle JPA
[Rails] Comment créer un environnement avec Docker
[Pour les super débutants] Comment utiliser l'autofocus: vrai
[Introduction à Docker] Créer une image Docker pour l'apprentissage automatique et utiliser le notebook Jupyter
Dans le thème "concentration totale", "Comment utiliser Docker" est résumé pour le Mameko virtuel qui dort en moi.
Comment créer l'application Docker + Springboot (pour l'apprentissage de base)
Comment utiliser un tableau pour la clé TreeMap
Comment utiliser Map
Comment utiliser Oracle JDK 9 EA avec Travis CI
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Pour ceux qui souhaitent utiliser MySQL pour la base de données dans la construction de l'environnement de Rails6 ~.
Comment traiter Aucun modèle de demande interactive
Comment utiliser la bibliothèque Z3 dans Scala avec Eclipse
Comment utiliser collection_select
[Spring Boot] Comment créer un projet (pour les débutants)
Utiliser Puphpeteer avec Docker
[Environnement Docker] Comment gérer ActiveSupport :: MessageEncryptor :: InvalidMessage
Comment utiliser Twitter4J
Comment utiliser active_hash! !!