参考docker容器化以及前端node的包管理,星尘增加包管理功能。
方向:为了简化应用部署!
终极目标:
- 部署星尘服务端,后台运行,内含StarServer/StarWeb。
star newlife/star
- 部署Redis,后台运行。
star run -d redis -port 6379
- 部署MySql,前台运行。
star mysql/mysql
每一个应用包就是一个zip文件,内含star.json配置文件。
一个应用包内含多个应用,每个应用包括名字、文件名、参数、工作目录等参数。
star即星尘代理CLI,该命令负责下载管理应用包,并启动应用、停止应用、删除应用。
命令解析:
- 拉取:
star pull [应用包名]
- 运行:
star run [-d] [应用包名] [参数]
- 删除:
star rm [应用包名]
- 停止:
star stop [应用包名]
[应用包名]就是名字(如redis),为避免重名,可带上命名空间(如redis/redis)。
常用:
- 直接运行:
star run [应用包名]
简化:star [应用包名],此时应用包名必须带命名空间。
控制台星尘代理StarAgent下载应用包,并拉起应用包中多个应用进程。
- 后台运行:
star run -d [应用包名]
控制台星尘代理连接后端系统服务StarAgent,由它下载应用包,并拉起应用包中多个应用进程。
参考docker容器化以及前端node的包管理,星尘增加包管理功能。
方向:为了简化应用部署!
终极目标:
star newlife/starstar run -d redis -port 6379star mysql/mysql每一个应用包就是一个zip文件,内含star.json配置文件。
一个应用包内含多个应用,每个应用包括名字、文件名、参数、工作目录等参数。
star即星尘代理CLI,该命令负责下载管理应用包,并启动应用、停止应用、删除应用。
命令解析:
star pull [应用包名]star run [-d] [应用包名] [参数]star rm [应用包名]star stop [应用包名][应用包名]就是名字(如redis),为避免重名,可带上命名空间(如redis/redis)。
常用:
star run [应用包名]简化:
star [应用包名],此时应用包名必须带命名空间。控制台星尘代理StarAgent下载应用包,并拉起应用包中多个应用进程。
star run -d [应用包名]控制台星尘代理连接后端系统服务StarAgent,由它下载应用包,并拉起应用包中多个应用进程。