Skip to content
Snippets Groups Projects
Commit 1aa3bb8d authored by Alexander Hinneburg's avatar Alexander Hinneburg
Browse files

add oracle support to adminer

parent f6bd51f5
No related branches found
No related tags found
No related merge requests found
version: '3.4'
services:
adminer:
build:
dockerfile: Dockerfile-with-oracle
from adminer:4.7.2
USER root:root
#COPY files/instantclient-basic-linux.x64-12.1.0.2.0.zip /tmp/
#COPY files/instantclient-sdk-linux.x64-12.1.0.2.0.zip /tmp/
RUN cd /tmp \
&& wget -O instantclient-basic-linux.zip https://cloud.uzi.uni-halle.de/owncloud/index.php/s/8BFRk5ohR4uXcZh/download \
&& wget -O instantclient-sdk-linux.zip https://cloud.uzi.uni-halle.de/owncloud/index.php/s/e9qYPyOoTu0sc0C/download
# Install Oracle Instantclient
RUN mkdir /opt/oracle \
&& cd /opt/oracle \
&& unzip /tmp/instantclient-basic-linux.zip -d /opt/oracle \
&& unzip /tmp/instantclient-sdk-linux.zip -d /opt/oracle \
&& ln -s /opt/oracle/instantclient_12_1/libclntsh.so.12.1 /opt/oracle/instantclient_12_1/libclntsh.so \
&& ln -s /opt/oracle/instantclient_12_1/libclntshcore.so.12.1 /opt/oracle/instantclient_12_1/libclntshcore.so \
&& ln -s /opt/oracle/instantclient_12_1/libocci.so.12.1 /opt/oracle/instantclient_12_1/libocci.so \
&& rm -rf /tmp/instantclient*.zip
# Install additional Libraries
RUN apk add libnsl libaio gcompat \
&& ln -s /usr/lib/libnsl.so.2 /usr/lib/libnsl.so.1
# Install Oracle extensions
RUN docker-php-ext-configure pdo_oci --with-pdo-oci=instantclient,/opt/oracle/instantclient_12_1,12.1 \
&& echo 'instantclient,/opt/oracle/instantclient_12_1/' | pecl install oci8 \
&& docker-php-ext-install \
pdo_oci \
&& docker-php-ext-enable \
oci8
COPY account-nolock-plugin.php /var/www/html/plugins/
USER adminer:adminer
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment