在线协作ERD-ONLINE部署

公司代码毫无数据库范式,迟早重构,于是想部署个在线协作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端口。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容