前言
edx devstack搭建的过程也不是一帆风顺的,特别笔者是一名前端工程师,爬了许多坑 接下来,笔者就以一个前端开发者的身份去搭建 open edx devstack
起步
环境配置
- Mac OS
- Docker for Mac
- 安装 pip、make
pip安装
sudo easy_install pip
第一步
克隆代码到本地
git clone [email protected]:edx/devstack.git
cd devstack
第二步
打开官方的README 按照教程走,执行以下指令
make down
make pull
make dev.up
第三步
- 安装 Python virtualenv 配置虚拟环境
- 设置docker的配置 2G cpu 6G内存,这里不设置 docker会卡死(踩坑)
NOTE: Since a Docker-based devstack runs many containers, you should configure Docker with a sufficient amount of resources. We find that configuring Docker for Mac with a minimum of 2 CPUs and 6GB of memory works well.
- 在目录下进入virtualenv,具体方法点击教程(踩坑)
- 执行命令
make requirements make dev.clone make dev.provision
命令全部完成后,devstack搭建完成
- 对应的服务列表
Service | URL |
---|---|
Credentials | http://localhost:18150/api/v2/ |
Catalog/Discovery | http://localhost:18381/api-docs/ |
E-Commerce/Otto | http://localhost:18130/dashboard/ |
LMS | http://localhost:18000/ |
Notes/edx-notes-api | http://localhost:18120/api/v1/ |
Studio/CMS | http://localhost:18010/ |
打开[http://localhost:18010/](http://localhost:18010/) 即可看到cms页面
- 退出docker关闭服务
make stop