✨ SparkOJ | LDUOJ | Online Judge | 程序设计在线评测系统 | QQ群:529507453
详情请参考中文文档
Full Changelog: https://github.com/winterant/OnlineJudge/compare/1.4...1.5
Full Changelog: https://github.com/winterant/OnlineJudge/compare/1.3...1.4
请参考项目文档
docker exec -it lduoj bash # 进入v1.0的容器
# 以下是在容器内执行的命令
USER=$(cat /etc/mysql/debian.cnf |grep user|head -1|awk '{print $3}')
PASSWORD=$(cat /etc/mysql/debian.cnf |grep password|head -1|awk '{print $3}')
mysqldump -u"${USER}" -p"${PASSWORD}" --no-create-info --complete-insert -B lduoj > /volume/data.sql
mysqldump -u"${USER}" -p"${PASSWORD}" --no-data -B lduoj > /volume/structure.sql
echo "Generated database /volume/structure.sql and /volume/data.sql"
cd lduoj-v1.1
docker-compose up -d
mv -f ${old_app_path}/storage/app/* ${new_app_path}/data/storage/app/
data.sql
移入${new_app_path}/data/mysql/
;随后进入mysql容器,恢复数据库;
docker exec -it lduoj_mysql bash # 进入mysql容器(注意实际容器名)
cd /var/lib/mysql
mysql -uroot -pOurFuture2099 -f -Dlduoj < data.sql
The final version 1.0
docker run -d -p 8080:80 -v ~/lduoj/volume:/volume --name lduoj winterant/lduoj:1.0
增加竞赛类别,管理员可自定义类别。
解压vendor.zip
为vendor/
放到项目下,可免下载依赖包。
判题端的优化:spj报告错误原因 安装脚本的优化