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
启动的时候执行的
启动的时候不是加载的配置信息启动的surpervioser 吗
关键是copy到镜像的压缩包 没有找到解压 和安装的命令
所以在启动的时候执行的surpervioser 是什么时候安装的呢
copy 只是复制进入 并没有解压 和执行
你是碰到了什么问题吗?
我以前就自己 用supervisor 做了php-fpm的守护进程使用的
官方出来的时候 我就和我自己做的对比了一下 发现官方的没有 安装过程 我很好奇
从研究的角度来说 我想知道你们怎么实现的 方便后期学习借鉴下
这个可能在 docker hub 没有显示 但是我们 build 的时候是有解压的
这个也没什么特殊配置 就是解压到一个目录 然后 install 一下就可以了
不是 这只是一个注释
那算了 这几天 我问了好几个ai 也看了官网文档 都是 #buildkit是注释
但是从逻辑上来说 感觉就是不通 只是拷贝 没有解压 没有运行 怎么安装的呢
我也不是过于较真的人 实在找不到原因就算了 反正能用