Skip to content

Commit

Permalink
fix Dockerfile failure and simplify PHP extension installation
Browse files Browse the repository at this point in the history
  • Loading branch information
deminy committed May 24, 2024
1 parent 6e99699 commit 8d15127
Showing 1 changed file with 4 additions and 10 deletions.
14 changes: 4 additions & 10 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ FROM phpswoole/swoole
RUN apt update \
&& apt install -y libaio-dev libc-ares-dev libaio1 supervisor wget git \
&& wget -nv https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip \
&& unzip instantclient-basiclite-linuxx64.zip && rm instantclient-basiclite-linuxx64.zip \
&& unzip instantclient-basiclite-linuxx64.zip && rm -rf META-INF instantclient-basiclite-linuxx64.zip \
&& wget -nv https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip \
&& unzip instantclient-sdk-linuxx64.zip && rm instantclient-sdk-linuxx64.zip \
&& unzip instantclient-sdk-linuxx64.zip && rm -rf META-INF instantclient-sdk-linuxx64.zip \
&& mv instantclient_*_* ./instantclient \
&& rm ./instantclient/sdk/include/ldap.h \
&& echo DISABLE_INTERRUPT=on > ./instantclient/network/admin/sqlnet.ora \
Expand All @@ -15,14 +15,8 @@ RUN apt update \
&& export ORACLE_HOME=instantclient,/usr/local/instantclient \
&& apt install -y sqlite3 libsqlite3-dev libpq-dev \
&& pecl update-channels \
&& docker-php-ext-install mysqli \
&& docker-php-ext-enable mysqli \
&& docker-php-ext-install pdo_pgsql \
&& docker-php-ext-enable pdo_pgsql \
&& docker-php-ext-install pdo_oci \
&& docker-php-ext-enable pdo_oci \
&& docker-php-ext-install pdo_sqlite \
&& docker-php-ext-enable pdo_sqlite \
&& docker-php-ext-install mysqli pdo_oci pdo_pgsql pdo_sqlite \
&& docker-php-ext-enable mysqli pdo_oci pdo_pgsql pdo_sqlite \
&& git clone https://github.com/swoole/swoole-src.git \
&& cd ./swoole-src \
&& phpize \
Expand Down

0 comments on commit 8d15127

Please sign in to comment.