پروژه شما نیاز به ارتباط با دیتابیس اوراکل داره و شما نیاز به نصب Oracle Client دارید. اینجا دیگه نباید از ایمیج alpine استفاده کنید (توضیحات بیشتر) بلکه باید از ایمیج oracle linux slime که اوراکل ارائه داده استفاده کنید. داکر فایل قرار داده شده در ریپازیتوری زیر به ما در ایجاد داکر فایل شخصی خودمون کمک خواهد کرد:

https://github.com/oracle/docker-images/tree/master/OracleInstantClient

من داکر فایل‌ام رو به شکل زیر نوشتم و به سادگی تونستم پروژه خودم رو به اوراکل متصل کنم:

نکته: در هنگام اتصال به اوراکل دیگه از آی پی هاست نباید استفاده کنید و باید آی پی داکری ماشین اوراکل دیتابیس سرور رو پیدا و استفاده کنید.

FROM oraclelinux:7-slim

ARG release=19
ARG update=3
# define the directory to work in
WORKDIR /code
# copy the requirements.txt file to the work directory
COPY requirements.txt .

RUN yum -y install oracle-release-el7 && yum-config-manager --enable ol7_oracle_instantclient && \
yum -y install oracle-instantclient${release}.${update}-basic oracle-instantclient${release}.${update}-devel oracle-instantclient${release}.${update}-sqlplus && \
rm -rf /var/cache/yum && \
yum -y install oracle-epel-release-el7 && \
yum -y install python36 && \
yum -y install vim sudo && \
ln -fs /usr/bin/python3 /usr/bin/python && \
python3 -m pip install --no-cache-dir -r requirements.txt

# Optional Oracle Network or Oracle client configuration files can be
# copied to the default configuration file directory. These files
# include tnsnames.ora, sqlnet.ora, oraaccess.xml and cwallet.sso.
# For example:
# COPY wallet/* /usr/lib/oracle/${release}.${update}/client64/lib/network/admin

# Uncomment if the tools package is added
# ENV PATH=$PATH:/usr/lib/oracle/${release}.${update}/client64/bin

# Copy rest of the source code
COPY src/ src/
# EXPOSE the needed ports, for example 8080
EXPOSE 8080
# Running Command or Entry Point
CMD python src/app.py
CMD tail -f /dev/null

چک کردن سایز دیتابیس اوراکل NonCDB و CDB

داکرفایل OracleInstantClient

بیلد یک پروژه کوچیک با استفاده از داکر ایمیج پایتون

فعالسازی trace لیسینر اوراکل

نحوه پاک کردن کانتینرها، ایمیج‌ها، دیسک‌ها و نتورک‌های داکر

راه‌اندازی اوراکل ۱۹.۳ به صورت SingleInstance بر روی داکر

راهنمای صحیح استفاده از باطری لپ‌تاپ

نحوه ایجاد پیکربندی Dataguard Broker در دیتابیس 12c

توصیه‌های‌ اوراکل جهت ارتقای پایگاه داده رابطه‌ای

اخبار داغ اوراکل: اعلام نیازمندی‌های نصب دیتابیس 19c بر روی لینوکس

اخبار داغ اوراکل: بروزرسانی تمپلیت‌های دیتابیس اوراکل

اسامی صحیح کاراکترها

ویژگی فونت‌های monospaced

اخبار داغ اوراکل: پشتیبانی اوراکل از اجرای پایگاه‌داده بر روی داکر

سناریوی Unidirectional - قسمت یازدهم (سرویس Pump)

سناریوی Unidirectional - قسمت دهم (Manager مقصد)

سناریوی Unidirectional - قسمت نهم (TRANDATA مقصد)

oracle ,&& ,yum , ,the ,install ,&& ,{release} {update} ,y install ,yum y ,oracle instantclient ,oracle instantclient {release} ,instantclient {release} {update} ,{release} {update} client64 ,oracle {release} {update}

مشخصات

تبلیغات

برترین جستجو ها

آخرین جستجو ها

رویای بیت کوین Bitcoin Dream پرسش و پاسخ وردپرس سایت کیم کالا فروشگاه اینترنتی Lotus Water Psychology سایه وارونه داده پردازی نرم افکار اپیکیشن نت مانی net money مرکز تخصصی گچبری و قالبسازی آذین بیوگرافی ابوالفضل بابادی شوراب گروه هنری اولین اکشن سازان جوان اقیانوس طلایی .:: تنفّس صــــبح ::. شین نویسه خبر شهدای مدافع حرم پایکد نقاشی کشیدن درمان مو کبدچرب Sh.S نمونه سوالات استخدامی بانک تجارت (فروردین 1400) رسانه ارزهای دیجیتال و صرافی Coinex مرکز ماساژ در تهران