首页 > 其他 > 详细

安恒赛题出题模板记录

时间:2020-05-08 16:38:11      阅读:79      评论:0      收藏:0      [点我收藏+]

最近给安恒投稿题目,这篇文章用于记录 Dockerfile 内容。所有镜像基于 Ubuntu 官方镜像

python3 + Django 2.2.11

FROM ubuntu:16.04

RUN sed -i ‘s/archive.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list && 	sed -i ‘s/security.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list && 	apt update -y && apt upgrade -y && apt install -y python3 && apt install -y python3-pip && mkdir /usr/src/app/ &&	mkdir ~/.pip/ && touch ~/.pip/pip.conf &&	echo ‘[global]‘ > ~/.pip/pip.conf && sed -i ‘1a\index-url = https://mirrors.aliyun.com/pypi/simple/\n\n[install]\ntrusted-host=mirrors.aliyun.com‘ ~/.pip/pip.conf

WORKDIR /usr/src/app
COPY requirements.txt ./
COPY ./challenge ./
RUN pip3 install -r requirements.txt && python3 manage.py makemigrations && python3 manage.py migrate
EXPOSE 80
CMD ["python3", "manage.py", "runserver", "0.0.0.0:80"]

PHP7 + apache2

FROM ubuntu:16.04

RUN sed -i ‘s/archive.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list &&         sed -i ‘s/security.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list &&         apt update -y && apt upgrade -y && apt install -y apache2 &&         sed -i "1i \ServerName localhost:80" /etc/apache2/apache2.conf &&         apt install -y php && apt install -y libapache2-mod-php &&         rm -rf /var/www/html/index.html

RUN echo "flag{*******}" > /flag

ADD www /var/www/html/

RUN chmod 777 /var/www/html/session/ && 	service apache2 restart

EXPOSE 80
	
CMD ["/usr/sbin/apache2ctl","-D","FOREGROUND"]

安恒赛题出题模板记录

原文:https://www.cnblogs.com/peri0d/p/12851135.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!