Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Instal klien Oracle Instan ke dalam wadah Docker untuk Python cx_Oracle

Setelah berjam-jam mencobanya, akhirnya saya menyelesaikannya dengan Dockerfile ini

Catatan Saya menggunakan python 3.7, Django 3.0, Oracle Database 12c dan Pipenv untuk manajemen paket

FROM python:3.7.5-slim-buster

# Installing Oracle instant client
WORKDIR    /opt/oracle
RUN        apt-get update && apt-get install -y libaio1 wget unzip \
            && wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip \
            && unzip instantclient-basiclite-linuxx64.zip \
            && rm -f instantclient-basiclite-linuxx64.zip \
            && cd /opt/oracle/instantclient* \
            && rm -f *jdbc* *occi* *mysql* *README *jar uidrvci genezi adrci \
            && echo /opt/oracle/instantclient* > /etc/ld.so.conf.d/oracle-instantclient.conf \
            && ldconfig

WORKDIR    /app
COPY       . .  # Copy my project folder content into /app container directory
RUN        pip3 install pipenv
RUN        pipenv install
EXPOSE     8000
# For this statement to work you need to add the next two lines into Pipfilefile
# [scripts]
# server = "python manage.py runserver 0.0.0.0:8000"
ENTRYPOINT ["pipenv", "run", "server"]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kunci dan indeks utama dalam bahasa kueri Hive mungkin atau tidak?

  2. Cara Mengeja Tahun saat Memformat Tanggal di Oracle

  3. Menghubungkan ke Oracle Database melalui C#?

  4. Oracle JDBC ojdbc6 Jar sebagai Ketergantungan Maven

  5. periksa apakah itu fungsi angka di Oracle