diff options
author | Johannes Schauer Marin Rodrigues <josch@debian.org> | 2022-09-25 08:04:59 +0200 |
---|---|---|
committer | Johannes Schauer Marin Rodrigues <josch@debian.org> | 2022-09-25 08:04:59 +0200 |
commit | fd6764405d464159c648526bc73bf11714a41633 (patch) | |
tree | 5ec2466cff9a796e3b5428c41b53d2a8db80e8b6 /Dockerfile | |
parent | 32d4b6a638456caf50a5f99f2a0b57d60d418c5f (diff) |
New upstream version 1.1.0+dfsg1
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -1,29 +1,22 @@ -FROM alpine:3.12 +FROM alpine:3.15 ENTRYPOINT ["/sbin/tini","--","/usr/local/searx/dockerfiles/docker-entrypoint.sh"] EXPOSE 8080 VOLUME /etc/searx VOLUME /var/log/uwsgi -ARG GIT_URL=unknown -ARG VERSION_GITCOMMIT=unknown -ARG SEARX_GIT_VERSION=unknown - ARG SEARX_GID=977 ARG SEARX_UID=977 RUN addgroup -g ${SEARX_GID} searx && \ adduser -u ${SEARX_UID} -D -h /usr/local/searx -s /bin/sh -G searx searx -ARG TIMESTAMP_SETTINGS=0 -ARG TIMESTAMP_UWSGI=0 -ARG LABEL_VCS_REF= -ARG LABEL_VCS_URL= - ENV INSTANCE_NAME=searx \ AUTOCOMPLETE= \ BASE_URL= \ MORTY_KEY= \ - MORTY_URL= + MORTY_URL= \ + SEARX_SETTINGS_PATH=/etc/searx/settings.yml \ + UWSGI_SETTINGS_PATH=/etc/searx/uwsgi.ini WORKDIR /usr/local/searx @@ -53,14 +46,19 @@ RUN apk upgrade --no-cache \ uwsgi \ uwsgi-python3 \ brotli \ - && pip3 install --upgrade pip \ + && pip3 install --upgrade pip wheel setuptools \ && pip3 install --no-cache -r requirements.txt \ && apk del build-dependencies \ && rm -rf /root/.cache -COPY --chown=searx:searx . . +COPY searx ./searx +COPY dockerfiles ./dockerfiles -RUN su searx -c "/usr/bin/python3 -m compileall -q searx"; \ +ARG TIMESTAMP_SETTINGS=0 +ARG TIMESTAMP_UWSGI=0 +ARG VERSION_GITCOMMIT=unknown + +RUN /usr/bin/python3 -m compileall -q searx; \ touch -c --date=@${TIMESTAMP_SETTINGS} searx/settings.yml; \ touch -c --date=@${TIMESTAMP_UWSGI} dockerfiles/uwsgi.ini; \ if [ ! -z $VERSION_GITCOMMIT ]; then\ @@ -70,8 +68,12 @@ RUN su searx -c "/usr/bin/python3 -m compileall -q searx"; \ -o -name '*.svg' -o -name '*.ttf' -o -name '*.eot' \) \ -type f -exec gzip -9 -k {} \+ -exec brotli --best {} \+ -# Keep this argument at the end since it change each time +# Keep these arguments at the end to prevent redundant layer rebuilds ARG LABEL_DATE= +ARG GIT_URL=unknown +ARG SEARX_GIT_VERSION=unknown +ARG LABEL_VCS_REF= +ARG LABEL_VCS_URL= LABEL maintainer="searx <${GIT_URL}>" \ description="A privacy-respecting, hackable metasearch engine." \ version="${SEARX_GIT_VERSION}" \ |