VulApps/base/lamp_php7/Dockerfile

42 lines
1.2 KiB
Bash
Raw Permalink Normal View History

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"
RUN chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
#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"]