File tree Expand file tree Collapse file tree 6 files changed +114
-0
lines changed
Expand file tree Collapse file tree 6 files changed +114
-0
lines changed Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.0-nginx-prod
2+
3+ RUN apk add libpq libpq-dev curl-dev
4+
5+ RUN apk add --no-cache --virtual .build-deps linux-headers && \
6+ docker-php-ext-install sockets && \
7+ docker-php-source extract && \
8+ mkdir /usr/src/php/ext/swoole && \
9+ curl -sfL https://github.com/swoole/swoole-src/archive/v5.1.0.tar.gz -o swoole.tar.gz && \
10+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
11+ docker-php-ext-configure swoole \
12+ --enable-mysqlnd \
13+ --enable-swoole-pgsql \
14+ --enable-openssl \
15+ --enable-sockets --enable-swoole-curl && \
16+ docker-php-ext-install -j$(nproc) swoole && \
17+ # cleanup
18+ apk del .build-deps && \
19+ rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.0-node
2+
3+ RUN apk add libpq libpq-dev curl-dev
4+
5+ RUN apk add --no-cache --virtual .build-deps linux-headers && \
6+ docker-php-ext-install sockets && \
7+ docker-php-source extract && \
8+ mkdir /usr/src/php/ext/swoole && \
9+ curl -sfL https://github.com/swoole/swoole-src/archive/v5.1.0.tar.gz -o swoole.tar.gz && \
10+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
11+ docker-php-ext-configure swoole \
12+ --enable-mysqlnd \
13+ --enable-swoole-pgsql \
14+ --enable-openssl \
15+ --enable-sockets --enable-swoole-curl && \
16+ docker-php-ext-install -j$(nproc) swoole && \
17+ # cleanup
18+ apk del .build-deps && \
19+ rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.1-nginx-prod
2+
3+ RUN apk add libpq libpq-dev curl-dev
4+
5+ RUN apk add --no-cache --virtual .build-deps linux-headers && \
6+ docker-php-ext-install sockets && \
7+ docker-php-source extract && \
8+ mkdir /usr/src/php/ext/swoole && \
9+ curl -sfL https://github.com/swoole/swoole-src/archive/v5.1.0.tar.gz -o swoole.tar.gz && \
10+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
11+ docker-php-ext-configure swoole \
12+ --enable-mysqlnd \
13+ --enable-swoole-pgsql \
14+ --enable-openssl \
15+ --enable-sockets --enable-swoole-curl && \
16+ docker-php-ext-install -j$(nproc) swoole && \
17+ # cleanup
18+ apk del .build-deps && \
19+ rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.1-node
2+
3+ RUN apk add libpq libpq-dev curl-dev
4+
5+ RUN apk add --no-cache --virtual .build-deps linux-headers && \
6+ docker-php-ext-install sockets && \
7+ docker-php-source extract && \
8+ mkdir /usr/src/php/ext/swoole && \
9+ curl -sfL https://github.com/swoole/swoole-src/archive/v5.1.0.tar.gz -o swoole.tar.gz && \
10+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
11+ docker-php-ext-configure swoole \
12+ --enable-mysqlnd \
13+ --enable-swoole-pgsql \
14+ --enable-openssl \
15+ --enable-sockets --enable-swoole-curl && \
16+ docker-php-ext-install -j$(nproc) swoole && \
17+ # cleanup
18+ apk del .build-deps && \
19+ rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.2-nginx-prod
2+
3+ RUN apk add libpq libpq-dev curl-dev
4+
5+ RUN apk add --no-cache --virtual .build-deps linux-headers && \
6+ docker-php-ext-install sockets && \
7+ docker-php-source extract && \
8+ mkdir /usr/src/php/ext/swoole && \
9+ curl -sfL https://github.com/swoole/swoole-src/archive/v5.1.0.tar.gz -o swoole.tar.gz && \
10+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
11+ docker-php-ext-configure swoole \
12+ --enable-mysqlnd \
13+ --enable-swoole-pgsql \
14+ --enable-openssl \
15+ --enable-sockets --enable-swoole-curl && \
16+ docker-php-ext-install -j$(nproc) swoole && \
17+ # cleanup
18+ apk del .build-deps && \
19+ rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.2-node
2+
3+ RUN apk add libpq libpq-dev curl-dev
4+
5+ RUN apk add --no-cache --virtual .build-deps linux-headers && \
6+ docker-php-ext-install sockets && \
7+ docker-php-source extract && \
8+ mkdir /usr/src/php/ext/swoole && \
9+ curl -sfL https://github.com/swoole/swoole-src/archive/v5.1.0.tar.gz -o swoole.tar.gz && \
10+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
11+ docker-php-ext-configure swoole \
12+ --enable-mysqlnd \
13+ --enable-swoole-pgsql \
14+ --enable-openssl \
15+ --enable-sockets --enable-swoole-curl && \
16+ docker-php-ext-install -j$(nproc) swoole && \
17+ # cleanup
18+ apk del .build-deps && \
19+ rm -rf /var/cache/apk/* /tmp/*
You can’t perform that action at this time.
0 commit comments