docker-diskover/Dockerfile
Dedy Martadinata S ccc4024dd6
Add php7-sqlite3
2022-02-25 20:20:50 +07:00

60 lines
1.6 KiB
Docker

FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.14
# set version label
ARG BUILD_DATE
ARG VERSION
ARG DISKOVER_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="alex-phillips"
RUN \
echo "**** install build packages ****" && \
apk add --no-cache --virtual=build-dependencies \
build-base \
gcc \
py3-pip \
python3-dev \
composer \
curl \
git \
jq \
nodejs \
npm && \
echo "**** install runtime packages ****" && \
apk add --no-cache \
libldap \
ncurses \
php7-curl \
php7-ldap \
php7-sqlite3 \
py3-requests \
py3-urllib3 \
py3-xxhash \
python3 && \
echo "**** install diskover ****" && \
if [ -z ${DISKOVER_RELEASE+x} ]; then \
DISKOVER_RELEASE=$(curl -sX GET "https://api.github.com/repos/diskoverdata/diskover-community/releases" \
| jq -r '.[0] | .tag_name'); \
fi && \
curl -o \
/tmp/diskover.tar.gz -L \
"https://github.com/diskoverdata/diskover-community/archive/${DISKOVER_RELEASE}.tar.gz" && \
tar xf \
/tmp/diskover.tar.gz -C \
/app/ --strip-components=1 && \
cd /app/diskover && \
pip3 install --no-cache-dir -r requirements.txt && \
sed -i 's@;clear_env = no@clear_env = no@' "/etc/php7/php-fpm.d/www.conf" && \
echo "**** overlay-fs workaround ****" && \
mv /app/diskover /app/diskover-tmp && \
mv /app/diskover-web /app/diskover-web-tmp && \
echo "**** cleanup ****" && \
apk del --purge \
build-dependencies && \
rm -rf \
/tmp/* \
/root/.cache
# add local files
COPY ./root/ /