zyxciss commited on
Commit
8526da5
·
verified ·
1 Parent(s): 701f359

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -4
Dockerfile CHANGED
@@ -16,11 +16,13 @@ RUN git clone --depth=1 https://github.com/searxng/searxng.git
16
  WORKDIR /home/searxng/searxng
17
  RUN pip install --no-cache-dir -r requirements.txt
18
 
19
- # Create settings.yml with a unique secret_key
20
- RUN mkdir -p /home/searxng/searxng
21
- RUN echo "server:\n secret_key: \"$(python3 -c 'import secrets; print(secrets.token_hex(32))')\"" > searxng/settings.yml
22
 
23
- # Expose port 7860
 
 
 
24
  EXPOSE 7860
25
 
26
  # Start SearXNG
 
16
  WORKDIR /home/searxng/searxng
17
  RUN pip install --no-cache-dir -r requirements.txt
18
 
19
+ # Ensure the settings directory exists
20
+ RUN mkdir -p /home/searxng/searxng/searx
 
21
 
22
+ # Generate and write a secure secret key into settings.yml
23
+ RUN python3 -c 'import secrets, os; os.makedirs("/home/searxng/searxng/searx", exist_ok=True); open("/home/searxng/searxng/searx/settings.yml", "w").write(f"server:\\n secret_key: \\"{secrets.token_hex(32)}\\"\\n")'
24
+
25
+ # Expose port 7860 (required for Hugging Face)
26
  EXPOSE 7860
27
 
28
  # Start SearXNG