Linux环境:alpine
Python版本:Python38
备注:本环境默认是通过Python脚本去生成动态FLAG的附件题目,如果有其他的想法,也可以在此基础上修改。
- Git Clone 本仓库
- 在files/challenges.py中写自己的Python脚本。
- 检查
Dockerfile
是否需要额外配置,如修改权限等。 - 检查
requirements.txt
中的软件包是否符合题目要求,如拓展支持等。 - 检查是否需要修改
flag.sh
,比如需要在题目中替换某个文本为FLAG?(默认是将FLAG写入/flag) - 构建项目
- 测试
docker build -t name/challenges_name:version_tag .
需要编写好docker-compose.yml
docker-compose build