mirror of
https://github.com/woahbase/alpine-searx
synced 2025-08-22 01:47:27 +00:00
40 lines
945 B
Plaintext
40 lines
945 B
Plaintext
ARG ARCH=frommakefile
|
|
ARG DOCKERSRC=frommakefile
|
|
ARG USERNAME=frommakefile
|
|
#
|
|
FROM ${USERNAME}/${DOCKERSRC}:${ARCH}
|
|
#
|
|
ARG PUID=991
|
|
ARG PGID=991
|
|
#
|
|
ENV BASE_URL=False IMAGE_PROXY=False
|
|
RUN set -xe \
|
|
&& apk add -Uu --no-cache --purge \
|
|
libxml2 \
|
|
libxslt \
|
|
openssl \
|
|
&& apk add --no-cache -t build-dependencies \
|
|
build-base \
|
|
python-dev \
|
|
libffi-dev \
|
|
libxslt-dev \
|
|
libxml2-dev \
|
|
openssl-dev \
|
|
tar \
|
|
ca-certificates \
|
|
&& pip install --no-cache -r https://raw.githubusercontent.com/asciimoo/searx/master/requirements.txt \
|
|
&& mkdir /usr/local/searx \
|
|
&& cd /usr/local/searx \
|
|
&& curl -SL https://github.com/asciimoo/searx/archive/master.tar.gz | tar xz --strip 1 \
|
|
&& sed -i "s/127.0.0.1/0.0.0.0/g" searx/settings.yml \
|
|
&& apk del --purge build-dependencies \
|
|
&& rm -f /var/cache/apk/* /tmp/*
|
|
#
|
|
COPY root/ /
|
|
#
|
|
VOLUME /data
|
|
#
|
|
EXPOSE 8888
|
|
#
|
|
ENTRYPOINT ["/init"]
|