最基本的应用启动控制, 依赖关系空间, 解决容器中无守护进程在子进程异常退出后无法重新拉起问题
可通过-h
命令查看使用说明
./build/simple-systemd -h
Usage of ./build/simple-systemd:
-c string
set service config file scan dir (default "./config")
本程序将递归的读取指定目录下所有以.service.yaml
为后缀的文件, 将其作为服务加载到程序中,每个服务的名称为其唯一标识,必须全局唯一,配置文件格式示例如此文件所示
- docker
使用 make
指令编译的产物默认在 ./build 目录下
使用本机Go环境编译程序
# amd64 架构
make build
# arm64 架构
make build GOARCH=arm64
使用容器化的GO环境编译程序
# amd64 架构
make docker-build
# arm64 架构
make docker-build GOARCH=arm64