Changeset View
Changeset View
Standalone View
Standalone View
docker/swoole/Dockerfile
FROM fedora:34 | FROM fedora:34 | ||||
MAINTAINER Jeroen van Meeuwen <vanmeeuwen@apheleia-it.ch> | MAINTAINER Jeroen van Meeuwen <vanmeeuwen@apheleia-it.ch> | ||||
ARG SWOOLE_VERSION=4.6.x | ARG SWOOLE_VERSION=v4.6.7 | ||||
ENV HOME=/opt/app-root/src | ENV HOME=/opt/app-root/src | ||||
LABEL io.k8s.description="Platform for serving PHP applications under Swoole" \ | LABEL io.k8s.description="Platform for serving PHP applications under Swoole" \ | ||||
io.k8s.display-name="Swoole ${SWOOLE_VERSION}" \ | io.k8s.display-name="Swoole ${SWOOLE_VERSION}" \ | ||||
io.openshift.expose-services="8000:http" \ | io.openshift.expose-services="8000:http" \ | ||||
io.openshift.tags="builder,php,swoole" | io.openshift.tags="builder,php,swoole" | ||||
RUN dnf -y install \ | RUN dnf -y install \ | ||||
Show All 9 Lines | RUN dnf -y install \ | ||||
php-common \ | php-common \ | ||||
php-devel \ | php-devel \ | ||||
php-ldap \ | php-ldap \ | ||||
php-opcache \ | php-opcache \ | ||||
php-pecl-apcu \ | php-pecl-apcu \ | ||||
php-mysqlnd \ | php-mysqlnd \ | ||||
re2c \ | re2c \ | ||||
wget && \ | wget && \ | ||||
git clone -b v${SWOOLE_VERSION} https://github.com/swoole/swoole-src.git/ /swoole-src.git/ && \ | git clone https://github.com/swoole/swoole-src.git/ /swoole-src.git/ && \ | ||||
cd /swoole-src.git/ && \ | cd /swoole-src.git/ && \ | ||||
git checkout -f ${SWOOLE_VERSION} && \ | |||||
git clean -d -f -x && \ | git clean -d -f -x && \ | ||||
phpize --clean && \ | phpize --clean && \ | ||||
phpize && \ | phpize && \ | ||||
./configure \ | ./configure \ | ||||
--enable-sockets \ | --enable-sockets \ | ||||
--disable-mysqlnd \ | --disable-mysqlnd \ | ||||
--enable-http2 \ | --enable-http2 \ | ||||
--enable-openssl && \ | --enable-openssl && \ | ||||
Show All 26 Lines |