- 本机上运行后端
- node.js 14
- vue-cli
- docker
- docker-compose
JetBrains Webstorm 最新版本
- clone 后端代码到本地
git clone https://github.com/wustacm/oj-frontend.git
- 进入代码文件夹
cd oj-frontend/
- 启动后端,数据库等的容器
docker-compose -f fe-dev.yaml up -d
- 容器会占用 6379(redis), 5432(postgres), 8000(后端)端口
- 前端代码中将
vue.config.js
中的devServer中的IP地址改成对应的后端的IP地址即可 - 注:后端代码更新的话,如果没更新数据模型,只需要clone下代码就可以了,如果数据模型更新了的话,需要重新构建下镜像,首先执行
docker-compose -f fe-dev.yaml down
停止容器,其次执行docker-compose -f fe-dev.yaml up -d --build
重新构建镜像
yarn install
yarn serve
yarn build
yarn lint