Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 996 Bytes

README.md

File metadata and controls

48 lines (32 loc) · 996 Bytes

Simple-Systemd

最基本的应用启动控制, 依赖关系空间, 解决容器中无守护进程在子进程异常退出后无法重新拉起问题

Guide

Usage

可通过-h命令查看使用说明

./build/simple-systemd -h
Usage of ./build/simple-systemd:
  -c string
        set service config file scan dir (default "./config")

本程序将递归的读取指定目录下所有以.service.yaml为后缀的文件, 将其作为服务加载到程序中,每个服务的名称为其唯一标识,必须全局唯一,配置文件格式示例如此文件所示

Developer

Requirements

  • docker

使用 make 指令编译的产物默认在 ./build 目录下

build

使用本机Go环境编译程序

# amd64 架构
make build
# arm64 架构
make build GOARCH=arm64

docker-build

使用容器化的GO环境编译程序

# amd64 架构
make docker-build
# arm64 架构
make docker-build GOARCH=arm64