noppodev commited on
Commit
70efefc
·
verified ·
1 Parent(s): 56d80da

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -0
Dockerfile ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM searxng/searxng:latest
2
+
3
+ USER root
4
+
5
+ # 権限とディレクトリを整理
6
+ RUN mkdir -p /etc/searxng && \
7
+ chown -R 1000:1000 /etc/searxng /usr/local/searxng
8
+
9
+ # 設定ファイルをコピー
10
+ COPY --chown=1000:1000 ./settings.yml /etc/searxng/settings.yml
11
+
12
+ # 環境変数を「これでもか」というほど固定
13
+ ENV SEARXNG_PORT=7860
14
+ ENV SEARXNG_BIND_ADDRESS=0.0.0.0
15
+ ENV SEARXNG_SETTINGS_PATH=/etc/searxng/settings.yml
16
+
17
+ USER 1000
18
+ EXPOSE 7860
19
+
20
+ # 複雑な起動スクリプトをバイパスして、直接PythonでWebサーバを起動
21
+ CMD ["python3", "/usr/local/searxng/searxng/webapp.py"]