我正在使用docker-compose作为我的rails应用程序的开发环境,因此我不需要在我自己的计算机上安装将来的要求。问题是,当我运行时,例如docker-compose run app rails g migration FooBar
,迁移文件是在未经许可的情况下创建的,因此我无法编辑它,对我来说这是一个问题,我希望这不会发生。
我理解为什么会发生这种情况并且这个问题还没有讨论,我想知道我是否可以通过docker-compose创建我的文件而无权访问它。
我不知道我是否以错误的方式使用了docker-compose,我是Docker的初学者,也许我想要做的事情没有意义,如果是这样的情况可能有人告诉我我如何继续运行我的rails应用程序并使用docker执行rails命令。