Explorar o código

Fix Apache segfault (#17)

Luca Florio %!s(int64=6) %!d(string=hai) anos
pai
achega
9915452fa2
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      Dockerfile

+ 5 - 2
Dockerfile

@@ -1,5 +1,5 @@
 # Alpine Linux with s6 service management
-FROM smebberson/alpine-base
+FROM smebberson/alpine-base:3.2.0
 
 	# Install Apache2 and other stuff needed to access svn via WebDav
 	# Install svn
@@ -7,7 +7,7 @@ FROM smebberson/alpine-base
 	# Create required folders
 	# Create the authentication file for http access
 	# Getting SVNADMIN interface
-RUN apk add --no-cache apache2 apache2-ctl apache2-utils apache2-webdav mod_dav_svn &&\
+RUN apk add --no-cache apache2 apache2-utils apache2-webdav mod_dav_svn &&\
 	apk add --no-cache subversion &&\
 	apk add --no-cache wget unzip php7 php7-apache2 php7-session php7-json php7-ldap &&\
 	apk add --no-cache php7-xml &&\	
@@ -23,6 +23,9 @@ RUN apk add --no-cache apache2 apache2-ctl apache2-utils apache2-webdav mod_dav_
 	ln -s /opt/svnadmin /var/www/localhost/htdocs/svnadmin &&\
 	chmod -R 777 /opt/svnadmin/data
 
+# Solve a sicurity issue (https://alpinelinux.org/posts/Docker-image-vulnerability-CVE-2019-5021.html)	
+RUN sed -i -e 's/^root::/root:!:/' /etc/shadow
+
 # Fixing https://github.com/mfreiholz/iF.SVNAdmin/issues/118
 ADD svnadmin/classes/util/global.func.php /opt/svnadmin/classes/util/global.func.php