2016-06-08 24 views
12

Tôi đã theo dõi số docker-compose tutorial này về cách bắt đầu ứng dụng đường ray. Nó chạy hoàn hảo nhưng ứng dụng không được tải lại khi tôi thay đổi bộ điều khiển.Ứng dụng Rails trong thùng chứa docker không tải lại trong phát triển

Điều gì có thể bị thiếu?

+0

Có một số điều có thể xảy ra giữa các sự kiện hệ thống tệp và vùng chứa của bạn. Bạn có thể thêm một liên kết đến hướng dẫn hoặc một số thông tin thêm về những gì bạn đã thiết lập cho đến nay. – Matt

+0

đây là hướng dẫn https://docs.docker.com/compose/rails/, để được chính xác hơn tôi sử dụng docker cho mac – samuel

+0

bạn đã tìm thấy một giải pháp? – khelll

Trả lời

0

Cố gắng xây dựng lại hình ảnh với lệnh tiếp theo để thêm các thay đổi đối với ứng dụng dockerized:

docker-compose build 

Và sau đó bạn cần phải khởi động lại ứng dụng với docker-compose up để tái container Docker cho ứng dụng của bạn.

2

Bạn nên tạo một ổ đĩa ánh xạ mã nguồn cục bộ/máy chủ lưu trữ của bạn với cùng mã nằm trong docker để làm việc trên mã và bật các tính năng như vậy.

Dưới đây là một ví dụ về một (Docker-soạn) ánh xạ tập tin mà tôi đang cập nhật trong trình soạn thảo của tôi mà không cần phải trải qua quá trình xây dựng chỉ để xem các cập nhật của tôi:

volumes: 
    - ./lib/radius_auth.py:/etc/freeradius/radius_auth.py 

Nếu không có máy chủ bản đồ < - -> khách, khách sẽ chỉ cần chạy bất cứ mã nào nó đã nhận được trong quá trình xây dựng.

Các vấn đề liên quan