We are having trouble connecting to Oracle with the Python Oracle client on the M2 laptop. I spent a lot of time trying to find out how to connect Python with python_oracle. The official Oracle site has clients only for old MAC or Amd64/Linux, but it doesn't work directly.
My colleague found enough elegant solutions with Docker with platform: linux/amd64
He added to a composer file.
ports:
- 9001:8000
platform: linux/amd64
volumes:
Download in Docker file:
WORKDIR /opt/oracle
RUN apt-get update \
&& apt-get install -y libaio1 wget unzip \
&& wget https://download.oracle.com/otn_software/linux/instantclient/1915000/instantclient-basiclite-linux.x64-19.15.0.0.0dbru-2.zip \
&& unzip instantclient-basiclite-linux.x64-19.15.0.0.0dbru-2.zip \
&& rm -f instantclient-basiclite-linux.x64-19.15.0.0.0dbru-2.zip \
&& cd /opt/oracle/instantclient_19_15 \
&& rm -f *jdbc* *occi* *mysql* *README *jar uidrvci genezi adrci \
&& echo /opt/oracle/instantclient_19_15 > /etc/ld.so.conf.d/oracle-instantclient.conf \
&& ldconfig \
&& apt-get purge -y --auto-remove wget unzip
Documentation:
https://docs.docker.com/build/building/multi-platform/
Top comments (0)