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
https://qiita.com/gakinchoy7/items/ae31107ef56efb16fe7e https://stackoverflow.com/questions/35211638/how-to-debug-a-rails-app-in-docker-with-pry
Recommended Posts