From b9acad9023c645eb976697c2e8452eab967fd859 Mon Sep 17 00:00:00 2001 From: Daniel Polito Date: Tue, 9 Jul 2024 14:50:58 -0300 Subject: [PATCH] wip --- .github/workflows/ci-cd.yml | 28 +++++++++++----------- 8.0-oci8-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.0-oci8-nginx/Dockerfile | 21 +++++++++++++++++ 8.0-oci8-swoole-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.0-oci8-swoole-nginx/Dockerfile | 21 +++++++++++++++++ 8.1-oci8-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.1-oci8-nginx/Dockerfile | 21 +++++++++++++++++ 8.1-oci8-swoole-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.1-oci8-swoole-nginx/Dockerfile | 21 +++++++++++++++++ 8.2-oci8-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.2-oci8-nginx/Dockerfile | 21 +++++++++++++++++ 8.2-oci8-swoole-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.2-oci8-swoole-nginx/Dockerfile | 21 +++++++++++++++++ 8.3-oci8-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.3-oci8-nginx/Dockerfile | 21 +++++++++++++++++ 8.3-oci8-swoole-nginx-prod/Dockerfile | 21 +++++++++++++++++ 8.3-oci8-swoole-nginx/Dockerfile | 21 +++++++++++++++++ README.md | 34 +++++++++++++-------------- fwd-template.json | 32 ++++++++++++------------- 19 files changed, 383 insertions(+), 47 deletions(-) create mode 100644 8.0-oci8-nginx-prod/Dockerfile create mode 100644 8.0-oci8-nginx/Dockerfile create mode 100644 8.0-oci8-swoole-nginx-prod/Dockerfile create mode 100644 8.0-oci8-swoole-nginx/Dockerfile create mode 100644 8.1-oci8-nginx-prod/Dockerfile create mode 100644 8.1-oci8-nginx/Dockerfile create mode 100644 8.1-oci8-swoole-nginx-prod/Dockerfile create mode 100644 8.1-oci8-swoole-nginx/Dockerfile create mode 100644 8.2-oci8-nginx-prod/Dockerfile create mode 100644 8.2-oci8-nginx/Dockerfile create mode 100644 8.2-oci8-swoole-nginx-prod/Dockerfile create mode 100644 8.2-oci8-swoole-nginx/Dockerfile create mode 100644 8.3-oci8-nginx-prod/Dockerfile create mode 100644 8.3-oci8-nginx/Dockerfile create mode 100644 8.3-oci8-swoole-nginx-prod/Dockerfile create mode 100644 8.3-oci8-swoole-nginx/Dockerfile diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index a9776c3..37cc551 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -19,22 +19,22 @@ jobs: - name: Build run: | - docker build --pull -t kooldev/php:${{ matrix.version }}-nginx-oci8 ${{ matrix.version }}-nginx-oci8 - docker build --pull -t kooldev/php:${{ matrix.version }}-nginx-oci8-prod ${{ matrix.version }}-nginx-oci8-prod + docker build --pull -t kooldev/php:${{ matrix.version }}-oci8-nginx ${{ matrix.version }}-oci8-nginx + docker build --pull -t kooldev/php:${{ matrix.version }}-oci8-nginx-prod ${{ matrix.version }}-oci8-nginx-prod - docker build --pull -t kooldev/php:${{ matrix.version }}-swoole-nginx-oci8 ${{ matrix.version }}-swoole-nginx-oci8 - docker build --pull -t kooldev/php:${{ matrix.version }}-swoole-nginx-oci8-prod ${{ matrix.version }}-swoole-nginx-oci8-prod + docker build --pull -t kooldev/php:${{ matrix.version }}-oci8-swoole-nginx ${{ matrix.version }}-oci8-swoole-nginx + docker build --pull -t kooldev/php:${{ matrix.version }}-oci8-swoole-nginx-prod ${{ matrix.version }}-oci8-swoole-nginx-prod - name: Tests run: | - docker run kooldev/php:${{ matrix.version }}-nginx-oci8 php -r "extension_loaded('oci8') or die(1);" - docker run kooldev/php:${{ matrix.version }}-nginx-oci8-prod php -r "extension_loaded('oci8') or die(1);" + docker run kooldev/php:${{ matrix.version }}-oci8-nginx php -r "extension_loaded('oci8') or die(1);" + docker run kooldev/php:${{ matrix.version }}-oci8-nginx-prod php -r "extension_loaded('oci8') or die(1);" - docker run kooldev/php:${{ matrix.version }}-nginx-oci8 php -r "extension_loaded('oci8') or die(1);" - docker run kooldev/php:${{ matrix.version }}-nginx-oci8-prod php -r "extension_loaded('oci8') or die(1);" + docker run kooldev/php:${{ matrix.version }}-oci8-nginx php -r "extension_loaded('oci8') or die(1);" + docker run kooldev/php:${{ matrix.version }}-oci8-nginx-prod php -r "extension_loaded('oci8') or die(1);" - docker run kooldev/php:${{ matrix.version }}-swoole-nginx-oci8 php -r "extension_loaded('oci8') or die(1);" - docker run kooldev/php:${{ matrix.version }}-swoole-nginx-oci8-prod php -r "extension_loaded('oci8') or die(1);" + docker run kooldev/php:${{ matrix.version }}-oci8-swoole-nginx php -r "extension_loaded('oci8') or die(1);" + docker run kooldev/php:${{ matrix.version }}-oci8-swoole-nginx-prod php -r "extension_loaded('oci8') or die(1);" - name: Login to DockerHub uses: docker/login-action@v2.1.0 @@ -46,8 +46,8 @@ jobs: - name: Push to DockerHub if: github.ref == 'refs/heads/main' && github.repository == 'kool-dev/docker-php-oci8' run: | - docker push kooldev/php:${{ matrix.version }}-nginx-oci8 - docker push kooldev/php:${{ matrix.version }}-nginx-oci8-prod + docker push kooldev/php:${{ matrix.version }}-oci8-nginx + docker push kooldev/php:${{ matrix.version }}-oci8-nginx-prod - docker push kooldev/php:${{ matrix.version }}-swoole-nginx-oci8 - docker push kooldev/php:${{ matrix.version }}-swoole-nginx-oci8-prod + docker push kooldev/php:${{ matrix.version }}-oci8-swoole-nginx + docker push kooldev/php:${{ matrix.version }}-oci8-swoole-nginx-prod diff --git a/8.0-oci8-nginx-prod/Dockerfile b/8.0-oci8-nginx-prod/Dockerfile new file mode 100644 index 0000000..0e9a574 --- /dev/null +++ b/8.0-oci8-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.0-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.0-oci8-nginx/Dockerfile b/8.0-oci8-nginx/Dockerfile new file mode 100644 index 0000000..ee39086 --- /dev/null +++ b/8.0-oci8-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.0-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.0-oci8-swoole-nginx-prod/Dockerfile b/8.0-oci8-swoole-nginx-prod/Dockerfile new file mode 100644 index 0000000..742a8aa --- /dev/null +++ b/8.0-oci8-swoole-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.0-swoole-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.0-oci8-swoole-nginx/Dockerfile b/8.0-oci8-swoole-nginx/Dockerfile new file mode 100644 index 0000000..0c0f8e9 --- /dev/null +++ b/8.0-oci8-swoole-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.0-swoole-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.1-oci8-nginx-prod/Dockerfile b/8.1-oci8-nginx-prod/Dockerfile new file mode 100644 index 0000000..5b3b242 --- /dev/null +++ b/8.1-oci8-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.1-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.1-oci8-nginx/Dockerfile b/8.1-oci8-nginx/Dockerfile new file mode 100644 index 0000000..e441486 --- /dev/null +++ b/8.1-oci8-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.1-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.1-oci8-swoole-nginx-prod/Dockerfile b/8.1-oci8-swoole-nginx-prod/Dockerfile new file mode 100644 index 0000000..e19dc40 --- /dev/null +++ b/8.1-oci8-swoole-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.1-swoole-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.1-oci8-swoole-nginx/Dockerfile b/8.1-oci8-swoole-nginx/Dockerfile new file mode 100644 index 0000000..9d23c6f --- /dev/null +++ b/8.1-oci8-swoole-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.1-swoole-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.2-oci8-nginx-prod/Dockerfile b/8.2-oci8-nginx-prod/Dockerfile new file mode 100644 index 0000000..62303c4 --- /dev/null +++ b/8.2-oci8-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.2-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.2-oci8-nginx/Dockerfile b/8.2-oci8-nginx/Dockerfile new file mode 100644 index 0000000..3afbecc --- /dev/null +++ b/8.2-oci8-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.2-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.2-oci8-swoole-nginx-prod/Dockerfile b/8.2-oci8-swoole-nginx-prod/Dockerfile new file mode 100644 index 0000000..3ec5f63 --- /dev/null +++ b/8.2-oci8-swoole-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.2-swoole-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.2-oci8-swoole-nginx/Dockerfile b/8.2-oci8-swoole-nginx/Dockerfile new file mode 100644 index 0000000..d8eff40 --- /dev/null +++ b/8.2-oci8-swoole-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.2-swoole-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.3-oci8-nginx-prod/Dockerfile b/8.3-oci8-nginx-prod/Dockerfile new file mode 100644 index 0000000..8b5bd46 --- /dev/null +++ b/8.3-oci8-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.3-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.3-oci8-nginx/Dockerfile b/8.3-oci8-nginx/Dockerfile new file mode 100644 index 0000000..96e14d2 --- /dev/null +++ b/8.3-oci8-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.3-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.3-oci8-swoole-nginx-prod/Dockerfile b/8.3-oci8-swoole-nginx-prod/Dockerfile new file mode 100644 index 0000000..31df101 --- /dev/null +++ b/8.3-oci8-swoole-nginx-prod/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.3-swoole-nginx-prod + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/8.3-oci8-swoole-nginx/Dockerfile b/8.3-oci8-swoole-nginx/Dockerfile new file mode 100644 index 0000000..6675afd --- /dev/null +++ b/8.3-oci8-swoole-nginx/Dockerfile @@ -0,0 +1,21 @@ +FROM kooldev/php:8.3-swoole-nginx + +ENV LD_LIBRARY_PATH /usr/local/instantclient +ENV ORACLE_HOME /usr/local/instantclient + +# Download and unarchive Instant Client v11 +RUN apk add --update libaio libnsl && \ + curl -o /tmp/instaclient-basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \ + curl -o /tmp/instaclient-sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \ + unzip -d /usr/local/ /tmp/instaclient-basic.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sdk.zip && \ + unzip -d /usr/local/ /tmp/instaclient-sqlplus.zip && \ + ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \ + ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \ + ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \ + ln -s ${ORACLE_HOME}/lib* /usr/lib && \ + ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus && \ + ln -s /usr/lib/libnsl.so.3 /usr/lib/libnsl.so.1 && \ + docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ + docker-php-ext-install oci8 diff --git a/README.md b/README.md index c66db62..aec89f7 100644 --- a/README.md +++ b/README.md @@ -8,45 +8,45 @@ This image is based on [kooldev/php](https://github.com/kool-dev/docker-php), pl ### 8.3 -- [8.3-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-nginx-oci8/Dockerfile) -- [8.3-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-nginx-oci8-prod/Dockerfile) +- [8.3-oci8-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-oci8-nginx/Dockerfile) +- [8.3-oci8-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-oci8-nginx-prod/Dockerfile) ### 8.3 with Swoole -- [8.3-swoole-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-swoole-nginx-oci8/Dockerfile) -- [8.3-swoole-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-swoole-nginx-oci8-prod/Dockerfile) +- [8.3-oci8-swoole-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-oci8-swoole-nginx/Dockerfile) +- [8.3-oci8-swoole-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.3-oci8-swoole-nginx-prod/Dockerfile) ### 8.2 -- [8.2-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-nginx-oci8/Dockerfile) -- [8.2-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-nginx-oci8-prod/Dockerfile) +- [8.2-oci8-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-oci8-nginx/Dockerfile) +- [8.2-oci8-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-oci8-nginx-prod/Dockerfile) ### 8.2 with Swoole -- [8.2-swoole-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-swoole-nginx-oci8/Dockerfile) -- [8.2-swoole-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-swoole-nginx-oci8-prod/Dockerfile) +- [8.2-oci8-swoole-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-oci8-swoole-nginx/Dockerfile) +- [8.2-oci8-swoole-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.2-oci8-swoole-nginx-prod/Dockerfile) ### 8.1 -- [8.1-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-nginx-oci8/Dockerfile) -- [8.1-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-nginx-oci8-prod/Dockerfile) +- [8.1-oci8-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-oci8-nginx/Dockerfile) +- [8.1-oci8-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-oci8-nginx-prod/Dockerfile) ### 8.1 with Swoole -- [8.1-swoole-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-swoole-nginx-oci8/Dockerfile) -- [8.1-swoole-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-swoole-nginx-oci8-prod/Dockerfile) +- [8.1-oci8-swoole-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-oci8-swoole-nginx/Dockerfile) +- [8.1-oci8-swoole-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.1-oci8-swoole-nginx-prod/Dockerfile) ### 8.0 -- [8.0-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-nginx-oci8/Dockerfile) -- [8.0-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-nginx-oci8-prod/Dockerfile) +- [8.0-oci8-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-oci8-nginx/Dockerfile) +- [8.0-oci8-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-oci8-nginx-prod/Dockerfile) ### 8.0 with Swoole -- [8.0-swoole-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-swoole-nginx-oci8/Dockerfile) -- [8.0-swoole-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-swoole-nginx-oci8-prod/Dockerfile) +- [8.0-oci8-swoole-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-oci8-swoole-nginx/Dockerfile) +- [8.0-oci8-swoole-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/8.0-oci8-swoole-nginx-prod/Dockerfile) -There are also older versions available like [7.4-nginx-oci8](https://github.com/kool-dev/docker-php-oci8/blob/main/7.4-nginx-oci8/Dockerfile), [7.4-nginx-oci8-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/7.4-nginx-oci8-prod/Dockerfile). +There are also older versions available like [7.4-oci8-nginx](https://github.com/kool-dev/docker-php-oci8/blob/main/7.4-oci8-nginx/Dockerfile), [7.4-oci8-nginx-prod](https://github.com/kool-dev/docker-php-oci8/blob/main/7.4-oci8-nginx-prod/Dockerfile). ## Environment Variables diff --git a/fwd-template.json b/fwd-template.json index 98c797f..8e995ee 100644 --- a/fwd-template.json +++ b/fwd-template.json @@ -2,7 +2,7 @@ "output": ".", "builds": [ { - "name": "8.0-nginx-oci8-prod", + "name": "8.0-oci8-nginx-prod", "data": { "from": "kooldev/php:8.0-nginx-prod" }, @@ -14,7 +14,7 @@ ] }, { - "name": "8.0-nginx-oci8", + "name": "8.0-oci8-nginx", "data": { "from": "kooldev/php:8.0-nginx" }, @@ -26,7 +26,7 @@ ] }, { - "name": "8.0-swoole-nginx-oci8-prod", + "name": "8.0-oci8-swoole-nginx-prod", "data": { "from": "kooldev/php:8.0-swoole-nginx-prod" }, @@ -38,7 +38,7 @@ ] }, { - "name": "8.0-swoole-nginx-oci8", + "name": "8.0-oci8-swoole-nginx", "data": { "from": "kooldev/php:8.0-swoole-nginx" }, @@ -50,7 +50,7 @@ ] }, { - "name": "8.1-nginx-oci8-prod", + "name": "8.1-oci8-nginx-prod", "data": { "from": "kooldev/php:8.1-nginx-prod" }, @@ -62,7 +62,7 @@ ] }, { - "name": "8.1-nginx-oci8", + "name": "8.1-oci8-nginx", "data": { "from": "kooldev/php:8.1-nginx" }, @@ -74,7 +74,7 @@ ] }, { - "name": "8.1-swoole-nginx-oci8-prod", + "name": "8.1-oci8-swoole-nginx-prod", "data": { "from": "kooldev/php:8.1-swoole-nginx-prod" }, @@ -86,7 +86,7 @@ ] }, { - "name": "8.1-swoole-nginx-oci8", + "name": "8.1-oci8-swoole-nginx", "data": { "from": "kooldev/php:8.1-swoole-nginx" }, @@ -98,7 +98,7 @@ ] }, { - "name": "8.2-nginx-oci8-prod", + "name": "8.2-oci8-nginx-prod", "data": { "from": "kooldev/php:8.2-nginx-prod" }, @@ -110,7 +110,7 @@ ] }, { - "name": "8.2-nginx-oci8", + "name": "8.2-oci8-nginx", "data": { "from": "kooldev/php:8.2-nginx" }, @@ -122,7 +122,7 @@ ] }, { - "name": "8.2-swoole-nginx-oci8-prod", + "name": "8.2-oci8-swoole-nginx-prod", "data": { "from": "kooldev/php:8.2-swoole-nginx-prod" }, @@ -134,7 +134,7 @@ ] }, { - "name": "8.2-swoole-nginx-oci8", + "name": "8.2-oci8-swoole-nginx", "data": { "from": "kooldev/php:8.2-swoole-nginx" }, @@ -146,7 +146,7 @@ ] }, { - "name": "8.3-nginx-oci8-prod", + "name": "8.3-oci8-nginx-prod", "data": { "from": "kooldev/php:8.3-nginx-prod" }, @@ -158,7 +158,7 @@ ] }, { - "name": "8.3-nginx-oci8", + "name": "8.3-oci8-nginx", "data": { "from": "kooldev/php:8.3-nginx" }, @@ -170,7 +170,7 @@ ] }, { - "name": "8.3-swoole-nginx-oci8-prod", + "name": "8.3-oci8-swoole-nginx-prod", "data": { "from": "kooldev/php:8.3-swoole-nginx-prod" }, @@ -182,7 +182,7 @@ ] }, { - "name": "8.3-swoole-nginx-oci8", + "name": "8.3-oci8-swoole-nginx", "data": { "from": "kooldev/php:8.3-swoole-nginx" },