1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- FROM docker:20.10
- WORKDIR "/home/librex"
- LABEL name="LibreX" \
- description="Framework and javascript free privacy respecting meta search engine" \
- version="1.0" \
- vendor="Hnhx Femboy<femboy.hu>" \
- url="https://github.com/hnhx/librex" \
- usage="https://github.com/hnhx/librex/wiki" \
- authors="https://github.com/hnhx/librex/contributors"
- ARG DOCKER_SCRIPTS=".docker"
- ENV TZ="America/New_York"
- ENV OPEN_SEARCH_TITLE="LibreX"
- ENV OPEN_SEARCH_DESCRIPTION="Framework and javascript free privacy respecting meta search engine"
- ENV OPEN_SEARCH_ENCODING="UTF-8"
- ENV OPEN_SEARCH_LONG_NAME="LibreX Search"
- ENV OPEN_SEARCH_HOST="http://localhost:80"
- ENV CONFIG_GOOGLE_DOMAIN=".com"
- ENV CONFIG_GOOGLE_LANGUAGUE="en"
- ENV CONFIG_INVIDIOUS_INSTANCE="invidious.namazso.eu"
- ENV CONFIG_HIDDEN_SERVICE_SEARCH=false
- ENV CONFIG_DISABLE_BITTORRENT_SEARCH=false
- ENV CONFIG_BITTORRENT_TRACKERS="&tr=http://nyaa.tracker.wf:7777/announce&tr=udp://open.stealth.si:80/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://exodus.desync.com:6969/announce&tr=udp://tracker.torrent.eu.org:451/announce"
- ENV APP_INVIDIOUS=""
- ENV APP_BIBLIOGRAM=""
- ENV APP_RIMGO=""
- ENV APP_SCRIBE=""
- ENV APP_LIBRARIAN=""
- ENV APP_GOTHUB=""
- ENV APP_NITTER=""
- ENV APP_LIBREREDDIT=""
- ENV APP_PROXITOK=""
- ENV APP_WIKILESS=""
- ENV APP_QUETRE=""
- ENV APP_LIBREMDB=""
- ENV APP_BREEZEWIKI=""
- ENV APP_ANONYMOUS_OVERFLOW=""
- ENV CURLOPT_PROXY_ENABLED=false
- ENV CURLOPT_PROXY=""
- ENV CURLOPT_RETURNTRANSFER=true
- ENV CURLOPT_ENCODING=""
- ENV CURLOPT_USERAGENT="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"
- ENV CURLOPT_CUSTOMREQUEST="GET"
- ENV CURLOPT_MAXREDIRS=5
- ENV CURLOPT_TIMEOUT=18
- ENV CURLOPT_VERBOSE=false
- ADD "${DOCKER_SCRIPTS}/*" "scripts/"
- ADD "." "."
- RUN chmod u+x "scripts/entrypoint.sh" &&\
- chmod u+x "scripts/build.sh"
- RUN apk update; apk add zip --no-cache &&\
- rm -rf .git; mkdir -p "tmp/zip" &&\
- zip -r "tmp/zip/librex.zip" . -x "scripts/**\*" "Dockerfile\*" &&\
- find -maxdepth 1 ! -name "scripts" ! -name "tmp" ! -name "." -exec rm -rv {} \; &&\
- apk del -r zip;
- ENTRYPOINT ["/bin/sh", "-c", "scripts/entrypoint.sh"]
|