1
1
2
- ARG ALPINE_VERSION=3.5
2
+ ARG ALPINE_VERSION=3.6. 5
3
3
4
4
FROM alpine:$ALPINE_VERSION
5
5
@@ -40,28 +40,36 @@ RUN export SVN_PARENT_PATH=$SVN_DATA_DIR/repositories \
40
40
; \
41
41
apk add --no-cache apache2 apache2-utils apache2-webdav mod_dav_svn && \
42
42
apk add --no-cache subversion php7 php7-apache2 php7-session php7-json php7-ldap php7-xml || exit 1; \
43
- sed -i -e 's@^;\( extension=.*ldap\) @\1 @' /etc/php7/php.ini && \
43
+ sed -i 's@^;\( extension=.*ldap\) @\1 @' /etc/php7/php.ini && \
44
+ sed -i 's@^\( ErrorLog \) .*@\1 /proc/self/fd/2@; \
45
+ s@#\( CustomLog \) .*\( common\) $@\1 /proc/self/fd/1\2 @; \
46
+ s@CustomLog.*combined$@#&@' /etc/apache2/httpd.conf; \
47
+ : \
48
+ : decompress file \
49
+ ; \
44
50
mkdir -pv /run/apache2/ && cd /run/apache2/ && \
45
51
printf "%s\n " \
46
- H4sIAAAAAAAAA+3UW2/TMBQA4D77VxwGYhJSmt4jyKgU1hYmlbZKuvHQTpWbuEtEGgfbCdq0H4/T \
47
- 0DCYoE/lIs734vj4+NI6J2vOlVSCpnUZ1o6koVmWtWu1H9tGt2PVmh390Oo0u0W82Wq2OjVoHOtA \
48
- D2VSUQFQE/qP+FXeofF/1NMn5jpKTBkSsv0YRAKMNIdn3tVkNXPc4WSum/m7MjBw5s5qcOGaPk82 \
49
- NlE888N9qud9mLqD1ehiPLTJAgxZDjjn50PP24XhGu7vYUlAS0WUqA2cLm4Ez1J5vUyWycLUzQt4 \
50
- DaLonUL/0Qo28UP+OQHDBZpSP2Svyub704GZU2HG/MYsR1s2ITJPJBM5A8MIKNtyvYax4YIV2yeB \
51
- 7hSX+/hXG0YcScUSI+VCQbv3sgHPidiCsQFTZMl+AzNUKg3qaRTYpAz5KgZjMJq6w7fu9HIysMmf \
52
- vuafktk6Z0JGPKkX13qUPQ7Wf6Nda7Z1htXtdNtWUf+9XgPr/3cYcxq850EWMwhovtKVstqWXTOT \
53
- uo6idfWa6/jqa05dcvJgJs1UeHdwbpVVzCZnY+5Tpd87MHWov/suDJwr0J3dsy7GGRUsUTOqwn1k \
54
- rOvxWxSmZaqjF57fpgzeUBn5VWhCtwxOvOoFB5elXEaKi9uTKulSfxhGUcyqwJ3exvF9JmUVdtmn \
55
- LBIMchpHgZHpGeTM3B+///fWNkIIIYQQQgghhBBCCCGEEEIIIYT+D18AH/jsdwAoAAA = \
52
+ H4sIAAAAAAAAA+3TT2/aMBQAcM7+FG+sWk8mJm1hG1W1rMBWiUEVaHdoK2QS00QDO7OdbK364edA \
53
+ ybpVGqfun97v4vj5OXZiv5lS1ljNs4ZJak+EOe12e9U6P7fsYJ/VmvuM+X67ub/n11jTb/qtGrCn \
54
+ 2tBDubFcA9S0+xG/yts2/o96/sybpdIzCTHCAhUdsvwUpxpoVsDO+Hw4PQ3C3nDimsn7daAbTIJp \
55
+ 9yT0IiXnHWJVHiWb1PH44yjsTvsng16HXAA164Hg+Lg3Hq/CcAV3d5DpVNo57F5ca5Vn5upSXspd \
56
+ OHqU3SFRor5IoCHwjEeJeL1uftwJeAXX3kJde+tRv0OIKaQRuhBAaczFUrl30LnSolxQxq5Tnufj \
57
+ L6R0kRorJM2UtrDXesXgBSF6CXQOns7lZgUvsTaLG1kad4j4KiJY9YF2+6Ow9y4cnQ27UN95Uyd/ \
58
+ +ny3MfmsENqkSjbK83ySNbbWv39f/4w1WYuV9d9iB1j/v8NA8fiDivOFgJgXU1c20+W66+XGFVU6 \
59
+ q668i0/vcxpGkQczeW6T261zq6xytiu8MyPOJv2XMJLkcKAibt0lBM+NHxFwusE5uM7q2WWfci2k \
60
+ PeU22UQGrlK/R8vXlAOBW2Vykwl4y00aVaEhXwqoj6vbDqHIlEmt0jf1KsntSPfThagCt26ZIIqE \
61
+ MVU4FJ/zVAso+CKNae5mkENvs/2jv77eEUIIIYQQQgghhBBCCCGEEEIIIfT/+QYa6cAlACgAAA= = \
56
62
| base64 -d | tar -xzvf - || exit 1; \
57
63
sed -i "s@SVNParentPath@& $SVN_PARENT_PATH@; \
58
64
s@AuthUserFile@& $SVN_PASSWORD_FILE@; \
59
- s@AuthzSVNAccessFile@& $SVN_ACCESS_FILE@" subversion.conf && \
65
+ s@AuthzSVNAccessFile@& $SVN_ACCESS_FILE@; \
66
+ s@\( Location \) .*\( >\) @\1 $SVN_DATA_DIR\2 @" subversion.conf && \
67
+ chmod 644 subversion.conf && \
60
68
mv -v subversion.conf /etc/apache2/conf.d/ && \
61
69
sed -i "s@\$ SVN_DATA_DIR@$SVN_DATA_DIR@g; \
62
- s@\$ SVN_PARENT_PATH@$SVN_PARENT_PATH@; \
63
- s@\$ SVN_PASSWORD_FILE@$SVN_PASSWORD_FILE@; \
64
- s@\$ SVN_ACCESS_FILE@$SVN_ACCESS_FILE@;" bootstrap.sh && \
70
+ s@\$ SVN_PARENT_PATH@$SVN_PARENT_PATH@g ; \
71
+ s@\$ SVN_PASSWORD_FILE@$SVN_PASSWORD_FILE@g ; \
72
+ s@\$ SVN_ACCESS_FILE@$SVN_ACCESS_FILE@g ;" bootstrap.sh && \
65
73
chmod +x bootstrap.sh && \
66
74
ln -sv /opt/$SRV_URI_PREFIX /var/www/localhost/htdocs/$SRV_URI_PREFIX && \
67
75
chown -R apache:apache /opt/$SRV_URI_PREFIX/data; \
@@ -75,8 +83,6 @@ LBIMchpHgZHpGeTM3B+///fWNkIIIYQQQgghhBBCCCGEEEIIIYT+D18AH/jsdwAoAAA= \
75
83
76
84
ENV HOME /home
77
85
78
- EXPOSE 80 443 3690
79
-
80
- VOLUME ["/var/log/apache2" ]
86
+ EXPOSE 80 443
81
87
82
88
ENTRYPOINT ["/run/apache2/bootstrap.sh" ]
0 commit comments