lutece-awesome / Osiris
Licence: gpl-3.0
Lutece judge core based on Celery and Docker.
Stars: ✭ 30
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Osiris
Django Celery Email
A Django email backend that uses a celery task for sending the email.
Stars: ✭ 351 (+1070%)
Mutual labels: celery
Django Celery Beat
Celery Periodic Tasks backed by the Django ORM
Stars: ✭ 884 (+2846.67%)
Mutual labels: celery
Docker Django
A complete docker package for deploying django which is easy to understand and deploy anywhere.
Stars: ✭ 378 (+1160%)
Mutual labels: celery
Ops
基于centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作录像回放功能)、CI/CD(支持git仓库和svn仓库)、数据库管理(一部分)、celery任务编排、知识库及文件共享
Stars: ✭ 502 (+1573.33%)
Mutual labels: celery
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (+1033.33%)
Mutual labels: celery
Docker Airflow
Repo for building docker based airflow image. Containers support multiple features like writing logs to local or S3 folder and Initializing GCP while container booting. https://abhioncbr.github.io/docker-airflow/
Stars: ✭ 29 (-3.33%)
Mutual labels: celery
Flower
Real-time monitor and web admin for Celery distributed task queue
Stars: ✭ 5,036 (+16686.67%)
Mutual labels: celery
Metta
An information security preparedness tool to do adversarial simulation.
Stars: ✭ 867 (+2790%)
Mutual labels: celery
Enferno
A Python framework based on Flask microframework, with batteries included, and best practices in mind.
Stars: ✭ 385 (+1183.33%)
Mutual labels: celery
Flack
Companion code to my PyCon 2016 "Flask at Scale" tutorial session.
Stars: ✭ 458 (+1426.67%)
Mutual labels: celery
Redbeat
RedBeat is a Celery Beat Scheduler that stores the scheduled tasks and runtime metadata in Redis.
Stars: ✭ 639 (+2030%)
Mutual labels: celery
Aiotasks
A Celery like task manager that distributes Asyncio coroutines
Stars: ✭ 375 (+1150%)
Mutual labels: celery
Bibi
An e-commerce fullstack solution for Flask 出口电商全栈解决方案
Stars: ✭ 914 (+2946.67%)
Mutual labels: celery
Full Stack Fastapi Postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
Stars: ✭ 7,635 (+25350%)
Mutual labels: celery
Falcon Celery
Example of how to handle background processes with Falcon, Celery, and Docker
Stars: ✭ 29 (-3.33%)
Mutual labels: celery
Framework
The Framework is a set of components and tools which brings the user an interface (GUI / API) to setup, extend and manage an Open vStorage platform.
Stars: ✭ 27 (-10%)
Mutual labels: celery
Osiris-Judge-Core
Judge core based on Celery and Docker.
Current Support Language
- GNU G++17
- Clang 6.0.0
- GNU GCC 7.3
- Python 3.6.5
- Java 10(OpenJDK Runtime Environment (build 10.0.1+10-Debian-4)
- Go 1.10.2
- Ruby 2.5.1
- Rust 1.25.0
Upcoming Update
Use Linux Control Groups limit the run-time resrouce
New Language Support
- Javascript
- Matlab
Installation
-
Install submodule
git submodule init git submodule update
-
Install
docker-ce
-
Install requirements
pip3 install -r requirements/requirements.txt
-
Install judger's image
cd deploy && python3 deploy.py
-
Build checker from testlib and compile core
python3 build.py
-
Install rabbitmq-server
sudo apt-get update sudo apt-get install rabbitmq-server sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server sudo systemctl status rabbitmq-server
Config
-
Edit
util/settings.py
cp util/settings.py.template util/settings.py FETCH_DATA_ADDR = Lutece.address FETCH_DATA_AUTHKEY = Lutece.data_server.authkey ! You may pay attention to http or https
-
Edit
settings.py
cp settings.py.template settings.py
-
Edit
celeryconfig.py
cp celeryconfig.py.template celeryconfig.py worker_concurrency = the number of worker process rabbitmq_ip = Lutece.address rabbitmq_pwd = Lutece.rabbitmq.judge_user.password
Run
sh run_worker.sh
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].