本地 PHP 环境是 docker 上的。。现在想用 composer

2017-06-10 01:29:22 +08:00
 Spectre

之前没用过。。了解了下好像和 maven 差不多,请问有在 docker 下用过这个的吗

4162 次点击
所在节点    PHP
16 条回复
swcat
2017-06-10 01:41:31 +08:00
参考 laradock 实现,或者就直接用 laradock, 专门搞一个 workspace 镜像,把什么 composer npm 需要用到的工具放到 workspace 镜像里面
changwei
2017-06-10 01:49:57 +08:00
docker 和 composer 互相不影响啊,只要 docker 里面有 php,安装方式和物理机安装没什么区别吧?!
Sunyanzi
2017-06-10 01:53:03 +08:00
一楼的 @swcat 是啥情况 ... 不出现在最后回复人也不出现在帖子列表 ... 云 Block 吗 ... @Livid
Spectre
2017-06-10 01:56:59 +08:00
@changwei phpStrom 好像有个 Docker 配置 不知道又没关系 composer 好像要 php.exe 的 我本地没有
changwei
2017-06-10 02:08:03 +08:00
@Spectre 你直接在安装了 php 的 docker 里面执行 composer 的一键安装脚本试试看,如果执行不了你看看是不是没有把 php 加入系统环境变量
cnnblike
2017-06-10 02:23:43 +08:00
docker 是用水泥构造预制板,docker-compose 就是用预制板搭房子,速度很快
Spectre
2017-06-10 02:25:57 +08:00
@changwei 直接在 docker 里执行 composer install 可以了! composer.json 里面 required 可以包含多个吗
Spectre
2017-06-10 02:26:07 +08:00
@cnnblike 好深奥!
dangyuluo
2017-06-10 02:32:32 +08:00
@cnnblike 我想楼主说的是 composer,不是 docker-compose
shiny
2017-06-10 03:06:21 +08:00
可以在 Dockerfile 里添加对 php composer 的支持,我自己的例子: https://hub.docker.com/r/daijie/php7-alpine/~/dockerfile/
cxbig
2017-06-10 04:23:46 +08:00
如果是 PHP 环境独占的 Container,可以自己扩展 Dockerfile,下载安装 Composer.phar 做 成自己的 Image。
然后就可以直接在里面用了。
cnnblike
2017-06-10 07:06:33 +08:00
@dangyuluo 看错了哈哈哈哈
GoBeyond
2017-06-10 07:35:52 +08:00
把 composer.phar 在 dockerfile 里 wget 到容器内,加进 etc,之后爱怎么搞怎么搞
finull
2017-06-10 08:07:38 +08:00
直接运行恐怕不行,需要得依赖在 docker 里并没有,比如 git... 我现在主要是在宿主机运行 composer...
changwei
2017-06-10 09:50:11 +08:00
@Spectre 可以,这都是 composer 本身的知识了,你可以看看文档
fzinfz
2017-06-10 09:57:48 +08:00
lz 可能需要这个: https://hub.docker.com/_/composer/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367384

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX