如何在 Alpine Linux 容器上安装 ZeroMQ for PHP?

问题描述

为了能够使用 Ratchet 从 PHP 通过 WebSockets 推送通知,我需要按照 documentation 中的说明安装 ZeroMQ。但是,我没有找到有关如何为 Alpine Linux 执行此操作的任何信息。大多数时候我们能找到的是apt-get,例如here。 Docker 集线器上可用的 Docker 镜像 (Dockerfile) 也是如此。

由于依赖项和它们的名称看起来不同,如何用Alpine来做?

解决方法

对于那些面临同样情况的人,我终于找到了方法:

FROM php:7-cli-alpine
RUN apk add autoconf gcc libzmq zeromq-dev zeromq coreutils build-base
RUN pecl install zmq-beta \
   && docker-php-ext-enable zmq

来源:https://smartango.com/2018/10/php-zmq-in-docker-and-checking-whether-the-c-compiler-works-no/

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...