01
مقدمة في Docker
الحاويات توفر بيئة معزولة لتشغيل التطبيقات.
# Dockerfile لـ IRIS
FROM intersystems/iris:2024.1
# تعيين متغيرات البيئة
ENV ISC_DATA_DIRECTORY=/opt/irisapp/data
ENV IRIS_USERNAME=SuperUser
ENV IRIS_PASSWORD=***
# نسخ التطبيق
COPY ./src /opt/irisapp/src
COPY ./installer.cls /opt/irisapp/
# تشغيل المثبت
RUN iris session IRIS < /opt/irisapp/installer.cls
# فتح المنافذ
EXPOSE 1972 52773
# تشغيل IRIS
CMD ["iris", "start", "IRIS", "foreground"]
# بناء الصورة
docker build -t hospital-iris:1.0 .
# تشغيل الحاوية
docker run -d \
--name hospital-iris \
-p 1972:1972 \
-p 52773:52773 \
-v iris-data:/opt/irisapp/data \
hospital-iris:1.0
# عرض الحاويات
docker ps
# عرض السجلات
docker logs hospital-iris