Docker容器中的Rails应用程序不会在开发中重新加载
我遵循这个docker – 撰写教程如何启动一个rails应用程序。 它运行完美,但是当我更改控制器时,应用程序不会重新加载。
有什么可以丢失?
您应该创build一个卷,将本地/主机源代码与位于docker中的相同代码进行映射,以便处理代码并启用这些function。
以下是我在编辑器中更新的(docker-compose)映射文件的一个示例,无需通过构build过程查看我的更新:
volumes: - ./lib/radius_auth.py:/etc/freeradius/radius_auth.py
如果没有映射host < – > guest,guest只会运行在构build过程中收到的任何代码。
尝试使用下一个命令重build图像,以将更改添加到dockerized应用程序中:
docker-compose build
之后,您需要使用docker-compose up
重新启动应用程序,以便为您的应用程序重新创buildDocker容器。