2014-04-10 15:56:19 +04:00
#FROM stackbrew/ubuntu:13.10
2014-04-11 10:55:43 +04:00
#FROM stackbrew/ubuntu
FROM stackbrew/ubuntu:saucy
2014-04-01 10:27:21 +04:00
MAINTAINER Meaglith Ma <genedna@gmail.com> (@genedna)
2014-04-11 10:55:43 +04:00
ENV DEBIAN_FRONTEND noninteractive
2014-04-10 15:56:19 +04:00
2014-04-11 10:55:43 +04:00
RUN apt-get install -y --force-yes software-properties-common
RUN add-apt-repository -y " deb http://archive.ubuntu.com/ubuntu $( lsb_release -sc) universe "
2014-04-10 15:56:19 +04:00
RUN apt-get --yes --force-yes update
RUN apt-get --yes --force-yes upgrade
2014-04-22 13:49:10 +04:00
ENV MYSQL_PASSWORD THE_DB_PASSWORD
2014-04-01 10:27:21 +04:00
2014-04-10 15:56:19 +04:00
RUN echo " mysql-server mysql-server/root_password password $MYSQL_PASSWORD " | debconf-set-selections
RUN echo " mysql-server mysql-server/root_password_again password $MYSQL_PASSWORD " | debconf-set-selections
2014-04-01 10:27:21 +04:00
RUN apt-get update && apt-get install -y --force-yes mysql-server
RUN sed -i -e"s/^bind-address\s*=\s*127.0.0.1/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
2014-04-11 10:55:43 +04:00
RUN service mysql restart
RUN echo " mysql -uroot -p $MYSQL_PASSWORD -e 'drop database if exists gogs;' " >> import.sh
RUN echo " mysql -uroot -p $MYSQL_PASSWORD -e 'create database gogs;' " >> import.sh
RUN chmod +x import.sh
2014-04-01 10:27:21 +04:00
RUN apt-get autoremove -y
RUN apt-get clean all
2014-04-11 10:55:43 +04:00
RUN /usr/sbin/mysqld & \
sleep 10s && \
echo " GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' $MYSQL_PASSWORD ' WITH GRANT OPTION; FLUSH PRIVILEGES " | mysql -p$MYSQL_PASSWORD && \
./import.sh
2014-04-01 10:27:21 +04:00
EXPOSE 3306
2014-04-06 13:31:42 +04:00
2014-04-01 10:27:21 +04:00
CMD [ "/usr/bin/mysqld_safe" , "--skip-syslog" , "--log-error=/dev/null" ]