Tôi đang cố gắng thực hiện trình gỡ lỗi trong ứng dụng đường ray sử dụng máy chủ ứng dụng docker.Our thực hiện trong thiết bị đầu cuối Ubuntu bằng cách sử dụng: docker-compose up. Tôi không tìm thấy cách để chạy trình gỡ rối. Chúng tôi không thể sử dụng đường ray s --debugger. Cách gỡ lỗi ứng dụng đường ray của chúng tôi được tích hợp với docker là gì. Khi tôi giữ trình gỡ lỗi trong tệp ứng dụng, chúng tôi nhận được kết quả đầu ra trong bảng điều khiển: {***** Trình gỡ lỗi được yêu cầu, nhưng không có sẵn (đảm bảo gỡ lỗi ruby được liệt kê trong Gemfile/được cài đặt làm đá quý): Khởi động máy chủ với --debugger để bật ***** }Làm thế nào để gỡ lỗi ứng dụng đường ray đang chạy bên trong docker container
5
A
Trả lời
5
Tôi không biết ruby hoặc đường ray, nhưng đây là "vấn đề" chung với docker-compose up
. Việc thực thi mã sẽ không dừng lại trong một thùng chứa đang chạy trong trường hợp này và thay vào đó thất bại khi bạn nhấn một điểm cho trình gỡ rối. Bạn cần phải chạy dịch vụ ở mặt trước thay thế:
docker-compose stop <my-service-to-debug>
docker-compose run --service-ports <my-service-to-debug>
Điều này sẽ thả bạn vào trình gỡ lỗi khi mã của bạn đạt đến điểm đó. Phần quan trọng ở đây là cờ --service-ports
giúp đảm bảo các cổng giống nhau được hiển thị như bạn đã chỉ định trong tệp docker-compose.yml
. Bạn cũng có thể sử dụng cờ --no-deps
trong trường hợp bạn không muốn bất kỳ vùng chứa được liên kết nào khởi động lại.
Các vấn đề liên quan
- 1. Làm thế nào để gỡ lỗi một ứng dụng đường ray trong docker với pry?
- 2. Chạy docker bên trong một container docker?
- 3. docker bên trong docker container
- 4. Làm thế nào để gỡ lỗi công việc resque trong ứng dụng đường ray
- 5. Làm thế nào để chạy vi trên docker container?
- 6. Làm thế nào tôi có thể chạy Sinatra bên trong ứng dụng đường ray hiện có?
- 7. Làm thế nào để chạy một công việc định kỳ bên trong một container Docker
- 8. Cách gỡ lỗi ứng dụng Nodejs chạy bên trong vùng chứa Docker qua Google Cloud
- 9. Gỡ lỗi từ xa bằng XDebug từ bên trong Docker Container không hoạt động
- 10. Làm thế nào để gỡ lỗi Javascript trong webstorm khi gulp đang phục vụ ứng dụng
- 11. Làm cách nào để gỡ lỗi ứng dụng Node.js đang chạy với PM2 trong VSCode?
- 12. Gỡ lỗi Nodej bên trong ngăn chứa Docker
- 13. Làm thế nào để gỡ lỗi một Unity Container "Resolve"?
- 14. Nginx SSL bên trong một container Docker
- 15. Tôi làm cách nào để gỡ lỗi ứng dụng Chrome chế độ kiosk đang chạy?
- 16. Làm thế nào để cập nhật phần mềm bên trong một container docker?
- 17. Dừng container docker từ bên trong
- 18. Docker: làm thế nào để khởi động lại quá trình bên trong container?
- 19. Làm thế nào để gỡ lỗi một ứng dụng đường ray (3.2) bắt đầu bởi quản đốc?
- 20. Làm thế nào để gỡ lỗi ruby trên đường ray trong eclipse aptana plugin
- 21. Làm thế nào để giết quá trình bên trong container? Docker top command
- 22. Làm thế nào để khởi động lại php-fpm bên trong một container docker?
- 23. Docker soạn, chạy container trong mạng: host
- 24. Làm thế nào để chạy một kịch bản bash trong một container Alpine Docker
- 25. đường ray nhật ký gỡ lỗi đường ray
- 26. Làm cách nào để biết phiên bản ứng dụng đường ray nào đang sử dụng
- 27. Làm thế nào để gỡ lỗi các ứng dụng wxpython?
- 28. Làm thế nào để xử lý lỗi AVPlayer trong khi ứng dụng đang chạy trong nền?
- 29. Làm thế nào để gắn khối lượng docker với container jenkins docker?
- 30. Lệnh docker để chạy container jenkins trong cửa sổ