V2版本php支持了守护进程 但是我却没有找到是哪里安装了supervisor

V2版本php支持了守护进程 和我想的相同的但是我却没有找到是哪里安装了supervisor
我看了一下https://hub.docker.com/layers/1panel/php/8.4.6-fpm/images/sha256-df61504b0bdd4245926718d04f783229e1a9cdab34b63b707d160c5d53d638d3

25 COPY ./data/supervisor-4.2.5.tar.gz /tmp/ # buildkit
我只看到拷贝了一个压缩文件进去 没有找打解压执行的指令
后续我也查看了下没找到哪里执行了安装的指令

打到镜像里面的

我知道是打到镜像里的 但是在构建php的过程中我只发现了拷贝到php中 却一直没有看到何时解压 并安装 所以我很有疑问 请为我解惑

我们修改了 PHP 官方的镜像 并增加了这个
1Panel 内部是基于我们的镜像再编译的 再编译的时候不会修改 supervisor

对的我都知道 我在hub.docker上看了1panel 官方的镜像


我只看到的copy 没有看到安装命令 包括部署本地的时候 cmposer 和dockfile 我都有看过 没有找到哪里执行的

启动的时候执行的

启动的时候不是加载的配置信息启动的surpervioser 吗
关键是copy到镜像的压缩包 没有找到解压 和安装的命令
所以在启动的时候执行的surpervioser 是什么时候安装的呢
copy 只是复制进入 并没有解压 和执行

你是碰到了什么问题吗?

我以前就自己 用supervisor 做了php-fpm的守护进程使用的
官方出来的时候 我就和我自己做的对比了一下 发现官方的没有 安装过程 我很好奇

从研究的角度来说 我想知道你们怎么实现的 方便后期学习借鉴下

这个可能在 docker hub 没有显示 但是我们 build 的时候是有解压的
这个也没什么特殊配置 就是解压到一个目录 然后 install 一下就可以了


是不是 buidkit 就是安装的意思 我这几天 一直没想没想明白 刚开始以为 buidkit 是官方注释

不是 这只是一个注释

那算了 这几天 我问了好几个ai 也看了官网文档 都是 #buildkit是注释
但是从逻辑上来说 感觉就是不通 只是拷贝 没有解压 没有运行 怎么安装的呢
我也不是过于较真的人 实在找不到原因就算了 反正能用