公司后端代码设计混乱,迟早重构,于是想部署个在线协作ERD。参考https://gitee.com/MARTIN-88/erd-online
。
准备
先准备个云服务器,确保80端口和3306端口空闲。如果不空闲,可能代码拖下来后,需要编辑docker-compose.yml
,改下端口,不过改了能不能行就不知道了。
安装Docker并运行
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker
安装Docker-Compose
curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
安装配置ERD
找个目录:
git clone https://gitee.com/MARTIN-88/erd-online.git
cd erd-online
docker-compose up -d
如需关闭,可以docker-compose stop
。
安装node.js
curl --silent --location https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install nodejs
安装YARN
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
yum install yarn
yarn --version
安装依赖
进入到erd-online
的目录。
yarn config set registry https://registry.npm.taobao.org/
yarn install
这一步可能由于网络出错,多试试吧。
运行前端
先编辑下/src/utils/request.js
。
const request = extend({
// //本地
prefix: 'http://你的云服务器地址/erd',
// //生产
//prefix: 'https://erd.java2e.com/erd',
errorHandler, // 默认错误处理
});
最后运行。
yarn start
会有警告,不过应该没事,访问http://39.105.21.248:3000/
即可。记得去云服务器打开安全组的3000端口。
网友评论