[RUBY] [Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker

Beim Erstellen des Portfolios habe ich es unter Bezugnahme auf diesen Artikel erstellt, um mithilfe von Docker und CircleCI für Heroku bereitzustellen. Ich werde Ihnen sagen, wie Sie es einführen, wenn Sie binding.pry verwenden möchten.

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 #Legen Sie Ihren eigenen App-Verzeichnisnamen fest
    ports:
      - "3000:3000"
    links:
      - db

Aus dem obigen Zustand ① Befehl: Schienen s -p 3000 -b '0.0.0.0' löschen ②tty: true

Klicken Sie hier für die endgültige Form

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' ⑥ Fügen Sie bind.pry nach Belieben ein

Referenz

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

Recommended Posts

[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker
[Für diejenigen, die Portfolios erstellen] Verwendung von Chart Kick
[Für diejenigen, die Portfolios erstellen] Mit Ransack erstellte Suchfunktion
Verwendung von binding.pry für die Ansichtsdatei
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Verwendung von binding.pry [noch 53 Tage]
Wie man mssql-tools mit alpine benutzt
Verwendung des Mali Graphics Debugger zum Debuggen von Apps für Android (auch von Apps, die mit + Unity erstellt wurden)
So teilen Sie Dateien mit Docker Toolbox
Verwendung von BootStrap mit Play Framework
[Für diejenigen, die Portfolios erstellen] Reduzieren Sie Fehler und machen Sie den Code leichter lesbar -Rubocop Airbnb-
So erstellen Sie ein Maven-Repository für 2020
Verwendung von Docker in VSCode DevContainer
Verstehe in 5 Minuten !! Wie man Docker benutzt
[Docker] So erstellen Sie eine virtuelle Umgebung für Rails- und Nuxt.js-Apps
[Java] So testen Sie, ob es in JUnit null ist
So erstellen Sie überall eine H2-Datenbank
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
Verwendung des eingebauten h2db mit Federstiefel
So verwenden Sie ein Array für HashMap-Schlüssel
Hinweise für diejenigen, die mit JMockit leben
Verwendung des Java-Frameworks mit AWS Lambda! ??
So erstellen Sie mit ActiveHash mehrere Pulldown-Menüs
Verwendung der Java-API mit Lambda-Ausdrücken
So geben Sie jemandem Ihr Image mit Docker
Verwendung des NFS-Protokolls Version 2 mit Ubuntu 18.04
So erstellen Sie Elementvariablen mit dem JPA-Modell
[Rails] So erstellen Sie eine Umgebung mit Docker
[Für Super-Anfänger] Verwendung des Autofokus: true
[Einführung in Docker] Erstellen Sie ein Docker-Image für maschinelles Lernen und verwenden Sie das Jupyter-Notizbuch
Im Thema "Gesamtkonzentration" wird "Verwendung von Docker" für den virtuellen Mameko zusammengefasst, der in mir schläft.
So erstellen Sie die Docker + Springboot-App (für grundlegendes Lernen)
So verwenden Sie ein Array für den TreeMap-Schlüssel
Verwendung von Map
Verwendung von Oracle JDK 9 EA mit Travis CI
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Für diejenigen, die MySQL für die Datenbank in der Umgebungskonstruktion von Rails6 ~ verwenden möchten.
Umgang mit Keine Vorlage für interaktive Anfragen
Verwendung der Z3-Bibliothek in Scala mit Eclipse
Verwendung von collection_select
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Verwenden Sie Puphpeteer mit Docker
[Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!