From b35824f83eb1bf6c7063906bf335566a058f691b Mon Sep 17 00:00:00 2001 From: Jon Ayers Date: Wed, 17 May 2023 04:21:48 +0000 Subject: [PATCH] feat: add subsystem to inner container --- cli/docker.go | 5 ++++- cli/docker_test.go | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cli/docker.go b/cli/docker.go index db39cc7..d70764b 100644 --- a/cli/docker.go +++ b/cli/docker.go @@ -781,7 +781,10 @@ func parseMounts(containerMounts string) ([]xunix.Mount, error) { // defaultContainerEnvs returns environment variables that should always // be passed to the inner container. func defaultContainerEnvs(agentToken string) []string { - return []string{fmt.Sprintf("%s=%s", EnvAgentToken, agentToken)} + return []string{ + fmt.Sprintf("%s=%s", EnvAgentToken, agentToken), + fmt.Sprintf("%s=%s", "CODER_AGENT_SUBSYSTEM", "envbox"), + } } // defaultMounts are bind mounts that are always provided to the inner diff --git a/cli/docker_test.go b/cli/docker_test.go index dc9caae..d855a6a 100644 --- a/cli/docker_test.go +++ b/cli/docker_test.go @@ -138,6 +138,7 @@ func TestDocker(t *testing.T) { expectedEnvs = []string{ "CODER_AGENT_TOKEN=hi", + "CODER_AGENT_SUBSYSTEM=envbox", "FOO=bar", "CODER_VAR=baz", "bar=123",