AnesKAM commited on
Commit
90fbaf4
·
verified ·
1 Parent(s): 3108c7d

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +34 -0
Dockerfile ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM searxng/searxng:latest
2
+
3
+ ENV PORT=7860
4
+ ENV SEARXNG_PORT=7860
5
+ ENV SEARXNG_SETTINGS_PATH=/etc/searxng/settings.yml
6
+ USER root
7
+
8
+ # إنشاء إعدادات "بسيطة ومستقرة" تركز على جوجل وبنج فقط لتجنب الانهيار
9
+ RUN mkdir -p /etc/searxng && \
10
+ echo "use_default_settings: True" > /etc/searxng/settings.yml && \
11
+ echo "server:" >> /etc/searxng/settings.yml && \
12
+ echo " port: 7860" >> /etc/searxng/settings.yml && \
13
+ echo " bind_address: '0.0.0.0'" >> /etc/searxng/settings.yml && \
14
+ echo " secret_key: '$(openssl rand -hex 32)'" >> /etc/searxng/settings.yml && \
15
+ echo "general:" >> /etc/searxng/settings.yml && \
16
+ echo " instance_name: 'AnesNT Search'" >> /etc/searxng/settings.yml && \
17
+ echo "search:" >> /etc/searxng/settings.yml && \
18
+ echo " safe_search: 0" >> /etc/searxng/settings.yml && \
19
+ echo "engines:" >> /etc/searxng/settings.yml && \
20
+ echo " - name: google" >> /etc/searxng/settings.yml && \
21
+ echo " engine: google" >> /etc/searxng/settings.yml && \
22
+ echo " - name: bing" >> /etc/searxng/settings.yml && \
23
+ echo " engine: bing" >> /etc/searxng/settings.yml && \
24
+ echo " - name: wikidata" >> /etc/searxng/settings.yml && \
25
+ echo " disabled: True" >> /etc/searxng/settings.yml && \
26
+ echo " - name: karmasearch" >> /etc/searxng/settings.yml && \
27
+ echo " disabled: True" >> /etc/searxng/settings.yml
28
+
29
+ RUN chown -R searxng:searxng /etc/searxng
30
+ USER searxng
31
+ EXPOSE 7860
32
+
33
+ # تشغيل التطبيق مباشرة عبر تفعيل وضع العمل (Production)
34
+ CMD ["python3", "-m", "searx.webapp"]