This repository has been archived by the owner on Dec 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 21
/
globals.go
70 lines (59 loc) · 1.65 KB
/
globals.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package agent
import (
"log"
"os"
)
var (
FlagDebugMode *bool
FlagLogToStdout *bool
FlagStandalone *bool
FlagSkipNatTunnel *bool
FlagDockerHost *string
FlagDockerOpts *string
FlagHost *string
FlagToken *string
FlagUUID *string
FlagNgrokHost *string
FlagVersion *bool
Conf Configuration
Logger *log.Logger
DockerProcess *os.Process
ScheduleToTerminateDocker = false
ScheduledShutdown = false
DockerTarURL = ""
NgrokTarURL = ""
NgrokHost = ""
)
const (
VERSION = "1.1.0"
defaultCertCommonName = ""
defaultDockerHost = "tcp://0.0.0.0:2375"
defaultAgentHost = "https://cloud.docker.com/"
)
const (
AgentHome = "/etc/dockercloud/agent/"
DockerHome = "/usr/bin/"
AgentLibHome = "/usr/lib/dockercloud/"
LogDir = "/var/log/dockercloud/"
DockerLogFileName = "docker.log"
AgentLogFileName = "agent.log"
KeyFileName = "key.pem"
CertFileName = "cert.pem"
CAFileName = "ca.pem"
ConfigFileName = "dockercloud-agent.conf"
DockerBinaryName = "docker"
DockerTarName = "docker.tgz"
DockerTarSigName = "docker.tgz.sig"
NgrokBinaryName = "ngrok"
NgrokLogName = "ngrok.log"
NgrokConfName = "ngrok.conf"
AgentPidFile = "/var/run/dockercloud-agent.pid"
RegEndpoint = "api/agent/v1/node/"
DockerDefaultHost = "unix:///var/run/docker.sock"
MaxWaitingTime = 200 //seconds
HeartBeatInterval = 5 //seconds
RenicePriority = -10
ReniceSleepTime = 5 //seconds
DockerHostPort = "2375"
DialTimeOut = 10 //seconds
)