php - 向 Docker 上的 Artisan 推荐方式

标签 php laravel laravel-4 docker

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

有人可以建议推荐的或“正确”的方法来执行迁移等操作吗?

或者,有没有人找到一种巧妙的方法来做到这一点?最好有例子或建议。

我考虑过的事情:

  • 一个带有 ssh 的新容器(共享相同的卷和数据库链接),仅用于运行命令(看起来很讨厌)。
  • 主管中的黑客攻击最终可能会在现场运行(不理想)。
  • 编辑数据库配置,或尝试在“主机”环境中破解,以便至少可以从主机运行迁移等操作。
  • 创建网络前端来运行东西(真的很讨厌)。
  • 试图为它建立一个“信号”。

我仍然对 Docker 感兴趣,它是一种新的容器适用于所有事物的方法。

我想我想平衡cool-dev-ops 的东西和Why-do-I-need-another-fake-server-just-get-it-working-already。

我很乐意将它用于我的开发工作流程,但在某些情况下使用它似乎变得很尴尬,比如这个......

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

最佳答案

Docker 1.3 带来新命令 exec 所以现在你可以像“进入”运行容器一样

docker exec -it my-container-name /bin/bash

之后你可以运行任何你想要的命令

php artisan --version

关于php - 向 Docker 上的 Artisan 推荐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24821859/

相关文章:

laravel - Mewebstudio Purifier 添加自定义属性?

php - Laravel 4.2 自定义分页按钮 - 用于 jQuery AJAX 调用的自定义按钮

php - 为什么 Laravel/Eloquent 不能使用 JOIN 进行预加载?

php - ssh 或 cURL 将数据发送到远程服务器

php - Sendmail 未在 XAMPP 中发送电子邮件

git - 为什么 sqlite3 不能在我的 homestead/Laravel 设置中工作?

php - Laravel 复杂条件验证

php - 如何从 MySQL 中获得具有此表结构的结果?

php - 如何从数据库中获取两个日期之间的值?

php - 查询 Laravel 查询生成器