Update Dockerfile
Browse files- Dockerfile +6 -3
Dockerfile
CHANGED
@@ -39,17 +39,20 @@ RUN python3 -m venv /usr/local/searx/searx-pyenv \
|
|
39 |
|
40 |
# Step 6: Install Python Dependencies
|
41 |
RUN . /usr/local/searx/searx-pyenv/bin/activate \
|
42 |
-
&& pip install -U pip setuptools wheel pyyaml cython
|
|
|
|
|
|
|
43 |
&& pip install -e /usr/local/searx/searx-src
|
44 |
|
45 |
-
# Step
|
46 |
USER root
|
47 |
RUN mkdir -p /etc/searx \
|
48 |
&& cp /usr/local/searx/searx-src/utils/templates/etc/searx/use_default_settings.yml /etc/searx/settings.yml \
|
49 |
&& sed -i -e "s/ultrasecretkey/$(openssl rand -hex 16)/g" /etc/searx/settings.yml \
|
50 |
&& sed -i -e "s/{instance_name}/searx@$(uname -n)/g" /etc/searx/settings.yml
|
51 |
|
52 |
-
# Step
|
53 |
USER searx
|
54 |
CMD . /usr/local/searx/searx-pyenv/bin/activate && \
|
55 |
export SEARX_SETTINGS_PATH=/etc/searx/settings.yml && \
|
|
|
39 |
|
40 |
# Step 6: Install Python Dependencies
|
41 |
RUN . /usr/local/searx/searx-pyenv/bin/activate \
|
42 |
+
&& pip install -U pip setuptools wheel pyyaml cython
|
43 |
+
|
44 |
+
# Step 7: Install Searx
|
45 |
+
RUN . /usr/local/searx/searx-pyenv/bin/activate \
|
46 |
&& pip install -e /usr/local/searx/searx-src
|
47 |
|
48 |
+
# Step 8: Configuration
|
49 |
USER root
|
50 |
RUN mkdir -p /etc/searx \
|
51 |
&& cp /usr/local/searx/searx-src/utils/templates/etc/searx/use_default_settings.yml /etc/searx/settings.yml \
|
52 |
&& sed -i -e "s/ultrasecretkey/$(openssl rand -hex 16)/g" /etc/searx/settings.yml \
|
53 |
&& sed -i -e "s/{instance_name}/searx@$(uname -n)/g" /etc/searx/settings.yml
|
54 |
|
55 |
+
# Step 9: Start Searx
|
56 |
USER searx
|
57 |
CMD . /usr/local/searx/searx-pyenv/bin/activate && \
|
58 |
export SEARX_SETTINGS_PATH=/etc/searx/settings.yml && \
|