@@ -5,7 +5,7 @@ RUN bash -c "debconf-set-selections <<< 'mysql-server mysql-server/root_password
55RUN bash -c "debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password super'"
66
77RUN apt update
8- RUN apt-get install -y --no-install-recommends cpanminus build-essential supervisor libdbd- mysql-perl sysstat mysql- server libmysqlclient-dev libperl-dev sudo \
8+ RUN DEBIAN_FRONTEND= "noninteractive" apt-get install -y build-essential cpanminus mysql-server libmysqlclient-dev libdbd-mysql-perl libperl-dev sysstat netcat sudo tzdata \
99 && apt-get clean \
1010 && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
1111
@@ -16,7 +16,6 @@ RUN cpanm /root/IO-AIO-4.72.tgz
1616RUN cpanm BRADFITZ/Sys-Syscall-0.23.tar.gz
1717
1818RUN cpanm install --force MogileFS::Server \
19- && cpanm install DBD::mysql \
2019 && cpanm install MogileFS::Utils \
2120 && cpanm install MogileFS::Network
2221
@@ -27,27 +26,15 @@ RUN mkdir -p /etc/mysql/conf.d \
2726 echo 'datadir = /var/lib/mysql' ; \
2827 echo '!includedir /etc/mysql/conf.d/' ; \
2928 } > /etc/mysql/my.cnf
30-
31- # Use touch here to workaround https://github.com/docker/for-linux/issues/72#issuecomment-319904698
32- RUN mkdir /var/run/mysqld \
33- && chown mysql:mysql /var/run/mysqld \
34- && find /var/lib/mysql -type f -exec touch {} \; && mysqld & \
35- timeout 60 bash -c "until mysql -h127.0.0.1 -uroot -psuper -e 'select null limit 1'; do sleep 1; done" \
36- && mysql -uroot -psuper -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'super';" \
37- && mogdbsetup --type=MySQL --yes --dbrootuser=root --dbrootpass=super --dbname=mogilefs --dbuser=mogile --dbpassword=mogilepw
38-
39- RUN mkdir -p /etc/mogilefs \
40- && mkdir -p /var/mogdata/dev1 \
41- && mkdir -p /var/mogdata/dev2
29+ RUN rm -rf /var/lib/mysql/*
4230
4331COPY mogilefsd.conf /etc/mogilefs/mogilefsd.conf
4432COPY mogstored.conf /etc/mogilefs/mogstored.conf
4533COPY mogilefs.conf /root/.mogilefs.conf
4634COPY run.sh /run.sh
4735
48- RUN adduser mogile --system --disabled-password \
49- && chown mogile -R /var/mogdata
36+ RUN adduser mogile --system --disabled-password
5037
51- EXPOSE 7001 7500
38+ EXPOSE 7001 7500 7501
5239
5340ENTRYPOINT ["/run.sh" ]
0 commit comments