公司代碼毫無數(shù)據(jù)庫范式,遲早重構(gòu),于是想部署個在線協(xié)作ERD。參考https://gitee.com/MARTIN-88/erd-online。
準備
先準備個云服務(wù)器,確保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
如需關(guān)閉,可以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
這一步可能由于網(wǎng)絡(luò)出錯,多試試吧。
運行前端
先編輯下/src/utils/request.js。
const request = extend({
// //本地
prefix: 'http://你的云服務(wù)器地址/erd',
// //生產(chǎn)
//prefix: 'https://erd.java2e.com/erd',
errorHandler, // 默認錯誤處理
});
最后運行。
yarn start
會有警告,不過應(yīng)該沒事,訪問http://39.105.21.248:3000/即可。記得去云服務(wù)器打開安全組的3000端口。