agent/init_docker.go
Rama master · réplica de lectura del repositorio original.
//go:build docker
package main
import (
"os"
"github.com/shellhub-io/shellhub/agent/pkg/sysinfo"
)
// AgentVersion store the version to be embed inside the binary. This is
// injected using `-ldflags` build option.
//
// go build -ldflags "-X main.AgentVersion=1.2.3"
//
// If set to `latest`, the auto-updating mechanism is disabled. This is intended
// to be used during development only.
var AgentVersion string
// AgentPlatform stores what platform the agent is running on. This is injected in build time in the [ShellHub Agent]
// implementation.
//
// [ShellHub Agent]: https://github.com/shellhub-io/shellhub/tree/master/agent
var AgentPlatform string
func init() {
if _, err := os.Stat("/.dockerenv"); os.IsNotExist(err) {
AgentPlatform = "bundle"
} else {
AgentPlatform = "docker"
}
sysinfo.OSReleaseRoot = "/host"
}