servekit
v2.0.0
⚡️ خادم Micro HTTP لخدمة الملفات الثابتة.
تخيل أن لديك ملفات ثابتة للواجهة الأمامية، وخادم الواجهة الخلفية، وnignix (الوكيل العكسي)، والتي تعمل في حاوية Docker. المشكلة تحدث في هذه المرحلة، كيف يتم خدمة الملفات الثابتة لعكس الوكيل؟ قم بتثبيت 1 nignix آخر في حاوية الواجهة الأمامية، وهذا أمر مبالغ فيه. هذا هو السبب في صنعservkit.
احصل على أحدث ثنائي من صفحة الإصدارات
./servekit # serving ./static directory
FROM cjaewon/servekit:2.0.0
COPY ./static /static
EXPOSE 3000
version : " 3.8 "
services :
app :
image : cjaewon/servekit:2.0.0
volumes :
- ./static:/static
environment :
- SERVEKIT_SERVER_PORT : :3000
- SERVEKIT_SERVER_PATH : ./static
- SERVEKIT_SERVER_404 : none
- SERVEKIT_SERVER_OVERVIEW : false
يمكنك تعيين منفذ ومسار الخدمة وما إلى ذلك باستخدام ملف التكوين أو متغير البيئة. يقوم Servicekit بمسح ملف .servekit.toml
في $HOME
.
الدلائل
# ## Config file sample
[ server ]
port = " :3000 " # :3000 (default)
path = " ./static " # ./static (default)
404 = " none " # none (default), html file
# if you are using client side rendering, you have to change none to index.html
overview = false # false (default), true
# if your are using true, directory's file list will be show
# and, it can only true when 404 config is "none"
باستخدام عامل الإرساء، يمكنك تعيين متغير البيئة كما هو موضح أدناه. (سيستخدم التكوين غير المحدد قيمة افتراضية)
ENV SERVEKIT_SERVER_PORT :3000
ENV SERVEKIT_SERVER_PATH ./static
ENV SERVEKIT_SERVER_404 none
ENV SERVEKIT_SERVER_OVERVIEW false