Pass through startup as argument
This commit is contained in:
parent
08af485c40
commit
3e4fcd527d
|
@ -88,13 +88,13 @@ func (d *DockerEnvironment) Create() error {
|
|||
|
||||
conf := &container.Config{
|
||||
Hostname: "container",
|
||||
User: "pterodactyl",
|
||||
User: d.Configuration.Container.User,
|
||||
AttachStdin: true,
|
||||
AttachStdout: true,
|
||||
AttachStderr: true,
|
||||
OpenStdin: true,
|
||||
Tty: true,
|
||||
|
||||
Cmd: strings.Split(d.Server.Invocation, " "),
|
||||
Image: d.Server.Container.Image,
|
||||
Env: d.environmentVariables(),
|
||||
|
||||
|
@ -118,10 +118,16 @@ func (d *DockerEnvironment) Create() error {
|
|||
|
||||
// Returns the environment variables for a server in KEY="VALUE" form.
|
||||
func (d *DockerEnvironment) environmentVariables() []string {
|
||||
var out []string
|
||||
var out = []string{
|
||||
fmt.Sprintf("STARTUP=%s", d.Server.Invocation),
|
||||
}
|
||||
|
||||
for k, v := range d.Server.EnvVars {
|
||||
out = append(out, fmt.Sprintf("%s=\"%s\"", k, v))
|
||||
if strings.ToUpper(k) == "STARTUP" {
|
||||
continue
|
||||
}
|
||||
|
||||
out = append(out, fmt.Sprintf("%s=\"%s\"", strings.ToUpper(k), v))
|
||||
}
|
||||
|
||||
return out
|
||||
|
|
|
@ -169,4 +169,4 @@ func (s *Server) IsBootable() bool {
|
|||
// for the server is setup, and that all of the necessary files are created.
|
||||
func (s *Server) CreateEnvironment() error {
|
||||
return s.environment.Create()
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user