mirror of https://github.com/c0ny1/vulstudy
flink-f
This commit is contained in:
parent
ba16891efc
commit
645415867a
|
@ -0,0 +1,19 @@
|
||||||
|
FROM ubuntu:18.04
|
||||||
|
MAINTAINER weev3
|
||||||
|
ENV TZ=Europe/Minsk
|
||||||
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get -y update && apt-get install -y apache2 php
|
||||||
|
COPY . /var/www/html/
|
||||||
|
RUN chmod -R 777 /var/www/html/phar_deserial/uploads
|
||||||
|
COPY config/start.sh /usr/local/bin
|
||||||
|
COPY config/apache2.conf /etc/apache2/apache2.conf
|
||||||
|
COPY config/php.ini /etc/php/7.2/apache2/php.ini
|
||||||
|
RUN rm -rf /var/www/html/index.html
|
||||||
|
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
|
||||||
|
RUN a2enmod php7.2
|
||||||
|
RUN a2enmod rewrite
|
||||||
|
RUN chmod +x /usr/local/bin/start.sh
|
||||||
|
RUN service apache2 restart
|
||||||
|
CMD ["/usr/local/bin/start.sh"]
|
||||||
|
EXPOSE 80
|
|
@ -0,0 +1,7 @@
|
||||||
|
version: '3.0'
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
build: .
|
||||||
|
ports:
|
||||||
|
- "3000:80"
|
||||||
|
container_name: "lkwa"
|
|
@ -0,0 +1,26 @@
|
||||||
|
FROM ubuntu:trusty
|
||||||
|
MAINTAINER Area39@163.com
|
||||||
|
RUN echo "deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse"> /etc/apt/sources.list
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y mysql-server apache2 php5 php5-mysql
|
||||||
|
COPY sql /root/
|
||||||
|
RUN /etc/init.d/mysql start &&\
|
||||||
|
mysql -e "grant all privileges on *.* to 'root'@'%' identified by 'toor';"&&\
|
||||||
|
mysql -e "grant all privileges on *.* to 'root'@'localhost' identified by 'toor';"&&\
|
||||||
|
mysql -u root -ptoor -e "show databases;" &&\
|
||||||
|
mysql -u root -ptoor --default-character-set=utf8 </root/webug.sql &&\
|
||||||
|
mysql -u root -ptoor -e "show databases;" &&\
|
||||||
|
mysql -u root -ptoor </root/webug_sys.sql &&\
|
||||||
|
mysql -u root -ptoor -e "show databases;" &&\
|
||||||
|
mysql -u root -ptoor </root/webug_width_byte.sql &&\
|
||||||
|
mysql -u root -ptoor -e "show databases;"
|
||||||
|
RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf \
|
||||||
|
&& echo 'skip-host-cache\nskip-name-resolve' | awk '{ print } $1 == "[mysqld]" && c == 0 { c = 1; system("cat") }' /etc/mysql/my.cnf > /tmp/my.cnf \
|
||||||
|
&& mv /tmp/my.cnf /etc/mysql/my.cnf
|
||||||
|
COPY webug /var/www/html
|
||||||
|
RUN rm /var/www/html/index.html &&\
|
||||||
|
chown www-data:www-data /var/www/html -R &&\
|
||||||
|
rm -rf /root/*
|
||||||
|
COPY httpd-foreground /usr/bin
|
||||||
|
EXPOSE 80
|
||||||
|
CMD ["httpd-foreground"]
|
|
@ -0,0 +1,12 @@
|
||||||
|
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Apache gets grumpy about PID files pre-existing
|
||||||
|
rm -f /usr/local/apache2/logs/httpd.pid
|
||||||
|
service mysql start
|
||||||
|
apache2ctl start
|
||||||
|
while test "1" = "1"
|
||||||
|
do
|
||||||
|
sleep 1000
|
||||||
|
done
|
|
@ -0,0 +1,46 @@
|
||||||
|
FROM phusion/baseimage:0.9.15
|
||||||
|
|
||||||
|
# Ensure UTF-8
|
||||||
|
RUN locale-gen en_US.UTF-8
|
||||||
|
ENV LANG en_US.UTF-8
|
||||||
|
ENV LC_ALL en_US.UTF-8
|
||||||
|
|
||||||
|
ENV HOME /root
|
||||||
|
|
||||||
|
RUN /etc/my_init.d/00_regen_ssh_host_keys.sh
|
||||||
|
|
||||||
|
CMD ["/sbin/my_init"]
|
||||||
|
|
||||||
|
# Nginx-PHP Installation
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install --reinstall ca-certificates
|
||||||
|
RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-essential python-software-properties software-properties-common php5
|
||||||
|
RUN apt-get update
|
||||||
|
RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-pgsql php5-sqlite php5-curl\
|
||||||
|
php5-gd php5-mcrypt php5-intl php5-imap php5-tidy
|
||||||
|
|
||||||
|
RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/fpm/php.ini
|
||||||
|
RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/cli/php.ini
|
||||||
|
|
||||||
|
RUN sed -i "s/allow_url_include =.*/allow_url_include = On/" /etc/php5/fpm/php.ini
|
||||||
|
RUN sed -i "s/allow_url_include =.*/allow_url_include = On/" /etc/php5/cli/php.ini
|
||||||
|
|
||||||
|
RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y nginx
|
||||||
|
|
||||||
|
RUN echo "daemon off;" >> /etc/nginx/nginx.conf
|
||||||
|
RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf
|
||||||
|
RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini
|
||||||
|
|
||||||
|
RUN mkdir -p /var/www
|
||||||
|
ADD build/default /etc/nginx/sites-available/default
|
||||||
|
RUN mkdir /etc/service/nginx
|
||||||
|
ADD build/nginx.sh /etc/service/nginx/run
|
||||||
|
RUN chmod +x /etc/service/nginx/run
|
||||||
|
RUN mkdir /etc/service/phpfpm
|
||||||
|
ADD build/phpfpm.sh /etc/service/phpfpm/run
|
||||||
|
RUN chmod +x /etc/service/phpfpm/run
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
# End Nginx-PHP
|
||||||
|
|
||||||
|
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
@ -0,0 +1,12 @@
|
||||||
|
web:
|
||||||
|
build: .
|
||||||
|
ports:
|
||||||
|
- "8000:80"
|
||||||
|
volumes:
|
||||||
|
- ./:/var/www
|
||||||
|
links:
|
||||||
|
- db
|
||||||
|
db:
|
||||||
|
image: orchardup/mysql
|
||||||
|
environment:
|
||||||
|
MYSQL_DATABASE: xvwa
|
Loading…
Reference in New Issue