هذا ملف Dockerfile/صورة لإنشاء حاوية لـ nginx وphp-fpm، مع القدرة على سحب كود موقع الويب من git عند إنشاء الحاوية، بالإضافة إلى السماح للحاوية بدفع وسحب التغييرات على الكود من وإلى git . تتمتع الحاوية أيضًا بالقدرة على تحديث الملفات النموذجية باستخدام المتغيرات التي تم تمريرها إلى عامل الإرساء من أجل تحديث التعليمات البرمجية والإعدادات الخاصة بك. هناك دعم للسماح بتشفير تكوينات SSL، وتكوينات nginx المخصصة، وتجاوزات متغيرات nginx/PHP الأساسية لتشغيل التفضيلات، ورؤوس X-Forwarded-For وتعيين UID لدعم وحدة التخزين المحلية.
إذا كانت لديك تحسينات أو اقتراحات، فيرجى فتح مشكلة أو سحب طلب على صفحة مشروع GitHub.
علامة عامل الميناء | إصدار جيت | نسخة نجينكس | نسخة PHP | نسخة جبال الألب |
---|---|---|---|---|
أحدث/ | الفرع الرئيسي | 1.24-r6 | 8.2.7 | 3.18 |
للحصول على علامات أخرى يرجى الاطلاع على: الإصدار
ملاحظة: بدءًا من الإصدار 2.0.5 وما بعده، يتوفر إصداران x86 وarm64
للسحب من مركز الإرساء:
docker pull richarvey/nginx-php-fpm:latest
لتشغيل الحاوية ببساطة:
sudo docker run -d richarvey/nginx-php-fpm
لسحب الكود ديناميكيًا من git عند البدء:
docker run -d -e 'GIT_EMAIL=email_address' -e 'GIT_NAME=full_name' -e 'GIT_USERNAME=git_username' -e 'GIT_REPO=github.com/project' -e 'GIT_PERSONAL_TOKEN=<long_token_string_here>' richarvey/nginx-php-fpm:latest
يمكنك بعد ذلك تصفح http://<DOCKER_HOST>
لعرض ملفات التثبيت الافتراضية. للعثور على DOCKER_HOST
الخاص بك، استخدم docker inspect
للحصول على عنوان IP (عادةً 172.17.0.2)
للحصول على أمثلة وشروحات أكثر تفصيلاً، يرجى الرجوع إلى الوثائق.