推荐给Docker上Artisan的方式

问题描述 投票:16回答:5

我还没有找到在基于Docker的本地开发环境中运行Laravel Artisan命令的优雅有效的方法。

有人可以建议推荐的或“适当的”方式进行迁移吗?

或者,是否有人找到了一种巧妙的方法?理想情况下带有示例或建议。

我考虑过的事情:

  • 带有ssh的新容器(共享相同的卷和数据库链接),仅用于运行命令(看起来很讨厌)。>>
  • 缺乏主管,然后可能最终无法实时运行。
  • 编辑数据库配置,或尝试在“主机”环境中破解,以便至少可以从主机运行诸如migration之类的事情。
  • 创建Web前端以运行事物(确实令人讨厌)。
  • 试图为其构建“信号”。
  • 我仍然对Docker保持警惕,这是万能的新容器。

我想我想平衡炫酷的dev-ops和为什么我需要另一个假服务器就可以开始工作了。

我很乐意为我的开发工作流程做出承诺,但是在某些情况下使用它似乎很尴尬,例如这种情况...

欢迎任何建议和想法。谢谢大家。

我还没有找到在基于Docker的本地开发环境中运行Laravel Artisan命令的优雅而有效的方法。任何人都可以建议采用推荐或“适当”的方式来做类似...

php laravel laravel-4 docker
5个回答
9
投票

关于Docker的最佳实践是在自己的容器中运行每个进程。因此,运行artisan命令的理想方法是拥有一个专门为此目的创建容器的映像。


11
投票

Docker 1.3带来新命令exec


1
投票

有两种可能...


1
投票

我使用SSH并从容器内的终端运行迁移。


0
投票

我正在设法为Laravel项目创建Docker映像,这是我到目前为止所拥有的。

© www.soinside.com 2019 - 2024. All rights reserved.