2017-01-06 19:20:40 +08:00
|
|
|
FROM ubuntu:16.04
|
|
|
|
MAINTAINER Medici.Yan <Medici.Yan@Gmail.com>
|
|
|
|
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
|
|
|
|
ENV TZ=Asia/Shanghai
|
|
|
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
|
|
|
|
|
|
|
# Update sources
|
|
|
|
RUN apt-get update -y
|
|
|
|
|
|
|
|
# install http
|
|
|
|
RUN apt-get install -y apache2 vim bash-completion unzip
|
|
|
|
RUN mkdir -p /var/lock/apache2 /var/run/apache2
|
|
|
|
|
|
|
|
# install mysql
|
|
|
|
RUN apt-get install -y mysql-client mysql-server \
|
|
|
|
&& /etc/init.d/mysql start \
|
|
|
|
&& mysqladmin -u root password "root"
|
|
|
|
|
2018-08-07 15:07:28 +08:00
|
|
|
RUN chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
|
|
|
|
|
2017-01-06 19:20:40 +08:00
|
|
|
#RUN echo "NETWORKING=yes" > /etc/sysconfig/network
|
|
|
|
# start mysqld to create initial tables
|
|
|
|
#RUN service mysqld start
|
|
|
|
|
|
|
|
# install php
|
|
|
|
RUN apt-get install -y php php-mysql php-dev php-gd php-memcache php-pspell php-snmp snmp php-xmlrpc libapache2-mod-php php-cli
|
|
|
|
#RUN yum install -y php php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml
|
|
|
|
|
|
|
|
# install supervisord
|
|
|
|
|
|
|
|
# RUN apt-get install -y supervisor
|
|
|
|
# RUN mkdir -p /var/log/supervisor
|
|
|
|
|
|
|
|
COPY src/phpinfo.php /var/www/html/
|
|
|
|
COPY src/start.sh /start.sh
|
|
|
|
RUN chmod a+x /start.sh
|
|
|
|
|
|
|
|
EXPOSE 80 443
|
|
|
|
CMD ["/start.sh"]
|