mirror of
https://github.com/linuxserver/docker-projectsend.git
synced 2026-02-20 08:39:17 +08:00
73 lines
1.5 KiB
Docker
73 lines
1.5 KiB
Docker
FROM lsiobase/alpine:3.5
|
||
MAINTAINER sparklyballs
|
||
|
||
# set version label
|
||
ARG BUILD_DATE
|
||
ARG VERSION
|
||
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
||
|
||
# install packages
|
||
RUN \
|
||
apk add --no-cache \
|
||
apache2 \
|
||
apache2-utils \
|
||
curl \
|
||
php5-apache2 \
|
||
php5-apcu \
|
||
php5-bcmath \
|
||
php5-bz2 \
|
||
php5-cli \
|
||
php5-ctype \
|
||
php5-curl \
|
||
php5-dom \
|
||
php5-gd \
|
||
php5-gettext \
|
||
php5-gmp \
|
||
php5-iconv \
|
||
php5-json \
|
||
php5-mcrypt \
|
||
php5-memcache \
|
||
php5-mssql \
|
||
php5-mysql \
|
||
php5-odbc \
|
||
php5-openssl \
|
||
php5-pdo \
|
||
php5-pdo_dblib \
|
||
php5-pdo_mysql \
|
||
php5-pdo_odbc \
|
||
php5-phar \
|
||
php5-soap \
|
||
php5-xcache \
|
||
php5-xmlreader \
|
||
php5-xmlrpc \
|
||
php5-zip \
|
||
tar \
|
||
wget && \
|
||
|
||
# configure apache2
|
||
sed -i \
|
||
-e 's#User apache#User abc#g' \
|
||
-e 's#Group apache#Group abc#g' \
|
||
-e 's#AllowOverride none#AllowOverride All#' \
|
||
-e 's/#LoadModule\ rewrite_module/LoadModule\ rewrite_module/' \
|
||
/etc/apache2/httpd.conf && \
|
||
sed -i 's#PidFile "/run/.*#Pidfile "/var/run/apache2/httpd.pid"#g' /etc/apache2/conf.d/mpm.conf && \
|
||
|
||
# install projectsend
|
||
rm /var/www/localhost/htdocs/index.html && \
|
||
curl -o \
|
||
tmp/ProjectSend.tar.gz -L \
|
||
"https://codeload.github.com/ignacionelson/ProjectSend/tar.gz/r756" && \
|
||
tar -zxf \
|
||
/tmp/ProjectSend.tar.gz --strip-components=1 -C /var/www/localhost/htdocs/ && \
|
||
mv /var/www/localhost/htdocs/upload /defaults/ && \
|
||
mv /var/www/localhost/htdocs/img/custom /defaults/ && \
|
||
cp /var/www/localhost/htdocs/includes/sys.config.sample.php /defaults/sys.config.php && \
|
||
|
||
# cleanup
|
||
rm -rf \
|
||
/tmp/*
|
||
|
||
# add local files
|
||
COPY root/ /
|