parent
ca52898986
commit
b4346e0ed5
@ -1,18 +1,36 @@ |
|||||||
FROM httpd:alpine |
FROM alpine:edge |
||||||
ARG MYSQL_ROOT_PASSWORD |
ARG MYSQL_ROOT_PASSWORD |
||||||
ENV MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD} |
ENV MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD} |
||||||
ADD ./httpd.conf /usr/local/apache2/conf/httpd.conf |
|
||||||
RUN apk update ; \ |
RUN set -x \ |
||||||
|
&& addgroup -g 82 -S www-data \ |
||||||
|
&& adduser -u 82 -D -S -G www-data www-data |
||||||
|
# 82 is the standard uid/gid for "www-data" in Alpine |
||||||
|
|
||||||
|
RUN apk update ; \ |
||||||
|
apk add -v apache2 ; \ |
||||||
apk add -v apache2-proxy ; \ |
apk add -v apache2-proxy ; \ |
||||||
apk add -v mod_dav_svn ; \ |
apk add -v mod_dav_svn ; \ |
||||||
apk add -v perl-dbi ; \ |
apk add -v perl-dbi ; \ |
||||||
apk add -v perl-dbd-mysql ; \ |
apk add -v perl-dbd-mysql ; \ |
||||||
apk add -v perl-ldap ; \ |
apk add -v perl-ldap ; \ |
||||||
apk add -v subversion ; \ |
apk add -v subversion ; \ |
||||||
cd /usr/local/apache2/conf/ ; \ |
cd /etc/apache2/conf.d/ ; \ |
||||||
sed -i'' "s/redminedbpassword/$MYSQL_PASSWORD/g" httpd.conf \ |
sed -i'' "s/redminedbpassword/$MYSQL_PASSWORD/g" redmine.conf \ |
||||||
; |
; |
||||||
|
|
||||||
|
# --chown=www-data:www-data |
||||||
|
ADD ./redmine.conf /etc/apache2/conf.d/redmine.conf |
||||||
|
|
||||||
|
#Not in edge repository, use test branch |
||||||
RUN apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing \ |
RUN apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing \ |
||||||
apache2-mod-perl \ |
apache2-mod-perl \ |
||||||
; |
; |
||||||
|
#https://www.redmine.org/projects/redmine/repository/entry/trunk/extra/svn/Redmine.pm |
||||||
ADD ./Redmine.pm /usr/local/lib/perl5/site_perl/Apache/Authn/Redmine.pm |
ADD ./Redmine.pm /usr/local/lib/perl5/site_perl/Apache/Authn/Redmine.pm |
||||||
|
|
||||||
|
STOPSIGNAL SIGWINCH |
||||||
|
|
||||||
|
EXPOSE 80 |
||||||
|
|
||||||
|
CMD ["httpd", "-DFOREGROUND"] |
||||||
|
Loading…
Reference in new issue