-
安装
pm2
和ts-node
npm install pm2 -g npm install ts-node -g
-
安装
docker
、redis
、MongoDB
- 启动
redis
服务
docker pull redis docker run --name local-redis -p 6379:6379 -d redis redis-server --requirepass huzhang6
注意:需要修改
redis
的密码,这里示例使用的密码是huzhang6
。 - 启动
- 启动
MongoDB
docker pull mongo
// 先不加--auth进入,然后在admin库中设置好账号密码再使用--auth验证启动
docker run -itd --name wedo-mongo -p 27017:27017 -v ~/data/db:/data/db mongo --auth
docker exec -it wedo-mongo mongosh -u huzhang -p 123456 --authenticationDatabase=admin
在根目录的 scripts/hydra
目录下执行以下命令:
# 安装所有项目的所有links
yarn install-links
# 安装指定项目的links
yarn install-link --name xxx [xxx表示项目名,如@wedo/ui]
# 安装所有项目依赖
yarn install-deps --type [type: async | sync] (可选) - 包的安装类型。async 表示并行安装,sync 表示串行安装。默认值为 sync。
# 安装指定的项目及其子项目的依赖
yarn install-dep --name xxx --type [type: async | sync] (可选) - 包的安装类型。async 表示并行安装,sync 表示串行安装。默认值为 sync。
在根目录的 scripts/hydra
目录下执行以下命令:
yarn dev --name @wedo/xxx [xxx表示server名称]
例如:
yarn dev --name @wedo/svc-packager
脚本将通过 pm2
启动该服务。