123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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 PATH="/docker/bin:$PATH"
- ENV OPENSEARCH_HOST="http://localhost:80"
- ADD "${DOCKER_SCRIPTS}/*" "/docker/scripts/"
- ADD "." "/docker/"
- RUN chmod u+x "/docker/scripts/entrypoint.sh" &&\
- chmod u+x "/docker/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; apk cache clean;
- ENTRYPOINT ["/bin/sh", "-c", "/docker/scripts/entrypoint.sh"]
|