ADD alpine-minirootfs-3.20.3-x86_64.tar.gz / # buildkit |
CMD ["/bin/sh"] |
ENTRYPOINT ["/sbin/tini","--","/usr/local/searxng/dockerfiles/docker-entrypoint.sh"] |
EXPOSE 8080 |
VOLUME /etc/searxng |
ARG SEARXNG_GID |
ARG SEARXNG_GID SEARXNG_UID |
|2 SEARXNG_GID=977 SEARXNG_UID=977 /bin/sh -c addgroup -g ${SEARXNG_GID} searxng && adduser -u ${SEARXNG_UID} -D -h /usr/local/searxng -s /bin/sh -G searxng searxng |
ENV INSTANCE_NAME=searxng AUTOCOMPLETE= BASE_URL= MORTY_KEY= MORTY_URL= SEARXNG_SETTINGS_PATH=/etc/searxng/settings.yml UWSGI_SETTINGS_PATH=/etc/searxng/uwsgi.ini UWSGI_WORKERS=%k UWSGI_THREADS=4 |
WORKDIR /usr/local/searxng |
COPY file:2bb1937f2d773cc6ae157cce417b6719529d98b4809ab07c8acff19ac942eb32 in ./requirements.txt |
|2 SEARXNG_GID=977 SEARXNG_UID=977 /bin/sh -c apk add --no-cache -t build-dependencies build-base py3-setuptools python3-dev libffi-dev libxslt-dev libxml2-dev openssl-dev tar git && apk add --no-cache ca-certificates python3 py3-pip libxml2 libxslt openssl tini uwsgi uwsgi-python3 brotli && pip3 install --break-system-packages --no-cache -r requirements.txt && apk del build-dependencies && rm -rf /root/.cache |
COPY dir:da5f09445bf27c77da8c3e605bfeffc236d49d095d8d84df9fad232e96fb53c9 in ./dockerfiles |
COPY dir:6cc5d8fc218e198a4c17c434375e70ceff30b1550079071ee512ce3bff2fe912 in ./searx |
ARG SEARXNG_GID SEARXNG_UID TIMESTAMP_SETTINGS |
ARG SEARXNG_GID SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI |
ARG SEARXNG_GID SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI VERSION_GITCOMMIT |
|5 SEARXNG_GID=977 SEARXNG_UID=977 TIMESTAMP_SETTINGS=1731251381 TIMESTAMP_UWSGI=1714167749 VERSION_GITCOMMIT=60a373ad8 /bin/sh -c su searxng -c "/usr/bin/python3 -m compileall -q searx" && touch -c --date=@${TIMESTAMP_SETTINGS} searx/settings.yml && touch -c --date=@${TIMESTAMP_UWSGI} dockerfiles/uwsgi.ini && find /usr/local/searxng/searx/static -a \( -name '*.html' -o -name '*.css' -o -name '*.js' -o -name '*.svg' -o -name '*.ttf' -o -name '*.eot' \) -type f -exec gzip -9 -k {} \+ -exec brotli --best {} \+ |
ARG LABEL_DATE SEARXNG_GID SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI VERSION_GITCOMMIT |
ARG GIT_URL LABEL_DATE SEARXNG_GID SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI VERSION_GITCOMMIT |
ARG GIT_URL LABEL_DATE SEARXNG_GID SEARXNG_GIT_VERSION SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI VERSION_GITCOMMIT |
ARG GIT_URL LABEL_DATE SEARXNG_DOCKER_TAG SEARXNG_GID SEARXNG_GIT_VERSION SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI VERSION_GITCOMMIT |
ARG GIT_URL LABEL_DATE LABEL_VCS_REF SEARXNG_DOCKER_TAG SEARXNG_GID SEARXNG_GIT_VERSION SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI VERSION_GITCOMMIT |
ARG GIT_URL LABEL_DATE LABEL_VCS_REF LABEL_VCS_URL SEARXNG_DOCKER_TAG SEARXNG_GID SEARXNG_GIT_VERSION SEARXNG_UID TIMESTAMP_SETTINGS TIMESTAMP_UWSGI VERSION_GITCOMMIT |
LABEL maintainer="searxng <${GIT_URL}>" description="A privacy-respecting, hackable metasearch engine." version="${SEARXNG_GIT_VERSION}" org.label-schema.schema-version="1.0" org.label-schema.name="searxng" org.label-schema.version="${SEARXNG_GIT_VERSION}" org.label-schema.url="${LABEL_VCS_URL}" org.label-schema.vcs-ref=${LABEL_VCS_REF} org.label-schema.vcs-url=${LABEL_VCS_URL} org.label-schema.build-date="${LABEL_DATE}" org.label-schema.usage="https://github.com/searxng/searxng-docker" org.opencontainers.image.title="searxng" org.opencontainers.image.version="${SEARXNG_DOCKER_TAG}" org.opencontainers.image.url="${LABEL_VCS_URL}" org.opencontainers.image.revision=${LABEL_VCS_REF} org.opencontainers.image.source=${LABEL_VCS_URL} org.opencontainers.image.created="${LABEL_DATE}" org.opencontainers.image.documentation="https://github.com/searxng/searxng-docker" |