在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:acm309/PutongOJ开源软件地址:https://github.com/acm309/PutongOJ开源编程语言:JavaScript 98.9%开源软件介绍:Putong Online Judge v2
预览Demo (测试账号: 123456 / 123456) 文档Currently Not available 如果问题,请直接在发起一个 issue。 Features
部署注意,此 OJ 处于 beta 状态。 Docker
git clone https://github.com/acm309/PutongOJ.git PutongOJ
docker-compose up or daemon mode docker-compose up -d 会在 80 端口启动。可以直接访问。默认管理员账户 Enjoy it! 手动安装推荐安装在 Ubuntu 上。可以尝试其他版本,但不保证稳定。 apt-get install libcairo2-dev libpango1.0-dev build-essential
git clone https://github.com/acm309/PutongOJ.git
npm i -g pnpm
pnpm i
设置环境变量 export redisURL='your redis url'
export dbURL='your mongodb url' 更新 const prod = {
port: 3000 // the port the application will listen on
}
node manager.js
安装 pm2 npm i -g pm2 用 pm2 启动 pm2 start pm2.config.json 迁移找到并记住 mongodb 容器的 docker ps dump将 docker exec -it <Container id> mongodump --out /data/backup --db oj 数据会在 恢复docker exec -it <Container Id> mongorestore --db oj --drop /data/backup/oj 静态文件将文件复制到 将 docker cp <SRC_PATH> <Container Id>:/app/public Browser Support
LICENSE |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论