https://github.com/hhstore/code-runner
基于 Flask, Docker 实现的在线编程网站.
https://github.com/hhstore/code-runner
docker flask python website
Last synced: about 1 year ago
JSON representation
基于 Flask, Docker 实现的在线编程网站.
- Host: GitHub
- URL: https://github.com/hhstore/code-runner
- Owner: hhstore
- License: mit
- Created: 2017-01-22T05:43:15.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-30T13:22:09.000Z (about 9 years ago)
- Last Synced: 2025-03-03T22:02:16.827Z (over 1 year ago)
- Topics: docker, flask, python, website
- Language: JavaScript
- Size: 54.7 KB
- Stars: 21
- Watchers: 4
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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)