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