code-runner

所属分类:后台框架
开发工具:JavaScript
文件大小:35KB
下载次数:0
上传日期:2017-05-30 13:22:09
上 传 者sh-1993
说明:  基于 Flask, Docker 实现的在线编程网站.
(Online programming website based on Flask and Docker)

文件列表:
LICENSE (1059, 2017-05-30)
backend (0, 2017-05-30)
backend\__init__.py (49, 2017-05-30)
backend\core (0, 2017-05-30)
backend\core\__init__.py (0, 2017-05-30)
backend\core\apis (0, 2017-05-30)
backend\core\apis\__init__.py (49, 2017-05-30)
backend\core\apis\runner.py (810, 2017-05-30)
backend\core\controllers (0, 2017-05-30)
backend\core\controllers\__init__.py (0, 2017-05-30)
backend\core\models (0, 2017-05-30)
backend\core\models\__init__.py (0, 2017-05-30)
backend\core\services (0, 2017-05-30)
backend\core\services\__init__.py (0, 2017-05-30)
backend\core\services\runner.py (5206, 2017-05-30)
backend\core\settings.py (700, 2017-05-30)
backend\core\utils (0, 2017-05-30)
backend\core\utils\__init__.py (49, 2017-05-30)
backend\core\utils\uuid.py (238, 2017-05-30)
backend\core\views (0, 2017-05-30)
backend\core\views\__init__.py (0, 2017-05-30)
backend\run.py (579, 2017-05-30)
backend\sh (0, 2017-05-30)
backend\sh\run.sh (526, 2017-05-30)
backend\sh\run_code.sh (2150, 2017-05-30)
backend\sh\run_code_ex.sh (1606, 2017-05-30)
docs (0, 2017-05-30)
docs\reference.md (594, 2017-05-30)
frontend (0, 2017-05-30)
frontend\.babelrc (234, 2017-05-30)
frontend\.editorconfig (147, 2017-05-30)
frontend\.eslintignore (23, 2017-05-30)
frontend\.eslintrc.js (642, 2017-05-30)
frontend\.postcssrc.js (196, 2017-05-30)
... ...

# code-runner 基于 Flask, Docker 实现的在线编程网站. ## 项目依赖: - 前端: - vue.js - [CodeMirror](http://codemirror.net/demo/theme.html) - [vue-codemirror](https://github.com/surmon-china/vue-codemirror) - [vue-codemirror: 文档](https://surmon-china.github.io/vue-codemirror/) - 后端: - [docker-py](https://github.com/docker/docker-py) - [文档](https://docker-py.readthedocs.io/en/stable/) - [Pika](https://github.com/pika/pika) - [celery](https://github.com/celery/celery) - flask - docker ## 开发环境搭建: ### 1. 前端环境初始化: ```bash # vue-cli · Generated "frontend". # To get started: cd frontend npm install npm run dev ``` ### 2. 拉取 docker 容器: - [daocloud - gcc:4.9.2 镜像](https://hub.daocloud.io/repos/9bd717cf-7e5b-4943-843a-1c9104cb596f) - [配置 Docker 加速器](https://www.daocloud.io/mirror#accelerator-doc) ```bash docker pull daocloud.io/library/gcc:4.9.2 ``` ### 3. 运行项目后台服务: ```bash # server: python ``` ## 参考: - [Docker SDK for Python](https://docker-py.readthedocs.io/en/stable/) - [about docker run ](https://github.com/docker/docker-py/issues/933)

近期下载者

相关文件


收藏者