i / Dockerfile
AnesKAM's picture
Update Dockerfile
348c73a verified
raw
history blame contribute delete
990 Bytes
FROM searxng/searxng:latest
# إعدادات المنافذ الأساسية
ENV PORT=7860
ENV SEARXNG_PORT=7860
ENV SEARXNG_SECRET="anesnt_secure_$(openssl rand -hex 16)"
# تفعيل الـ JSON وتعطيل المحركات المكسورة عبر متغيرات البيئة
ENV SEARXNG_SETTINGS="{\"use_default_settings\":false,\"server\":{\"port\":7860,\"bind_address\":\"0.0.0.0\",\"base_url\":false},\"search\":{\"formats\":[\"html\",\"json\"]},\"engines\":[{\"name\":\"duckduckgo\",\"engine\":\"duckduckgo\",\"shortcut\":\"ddg\"},{\"name\":\"wikidata\",\"disabled\":true},{\"name\":\"ahmia\",\"disabled\":true}]}"
USER root
# سكريبت التشغيل الذي يضمن عدم توقف المحرك
RUN echo '#!/bin/sh' > /start_anesnt.sh && \
echo 'echo "[Genisi] Launching AnesNT Engine..."' >> /start_anesnt.sh && \
echo 'python3 -m searx.webapp' >> /start_anesnt.sh && \
chmod +x /start_anesnt.sh
USER searxng
EXPOSE 7860
CMD ["/bin/sh", "/start_anesnt.sh"]