Documentation ¶
Overview ¶
Package cli contains commands for the envbox tool.
Index ¶
Constants ¶
View Source
const ( // EnvBoxPullImageSecretEnvVar defines the environment variable at which the // pull image secret is mounted for envbox. // Suppresses warning: G101: Potential hardcoded credentials // EnvBoxContainerName is the name of the inner user container. EnvBoxPullImageSecretEnvVar = "CODER_IMAGE_PULL_SECRET" //nolint:gosec EnvBoxContainerName = "CODER_CVM_CONTAINER_NAME" )
View Source
const ( OuterFUSEPath = "/tmp/coder-fuse" InnerFUSEPath = "/dev/fuse" OuterTUNPath = "/tmp/coder-tun" InnerTUNPath = "/dev/net/tun" InnerContainerName = "workspace_cvm" // Required for userns mapping. // This is the ID of the user we apply in `envbox/Dockerfile`. // // There should be caution changing this value. // Source directory permissions on the host are offset by this // value. For example, folder `/home/coder` inside the container // with UID/GID 1000 will be mapped to `UserNamespaceOffset` + 1000 // on the host. Changing this value will result in improper mappings // on existing containers. UserNamespaceOffset = 100000 )
Variables ¶
View Source
var ( EnvInnerImage = "CODER_INNER_IMAGE" EnvInnerUsername = "CODER_INNER_USERNAME" EnvInnerEnvs = "CODER_INNER_ENVS" EnvInnerWorkDir = "CODER_INNER_WORK_DIR" EnvInnerHostname = "CODER_INNER_HOSTNAME" EnvAddTun = "CODER_ADD_TUN" EnvAddFuse = "CODER_ADD_FUSE" EnvBridgeCIDR = "CODER_DOCKER_BRIDGE_CIDR" //nolint EnvAgentToken = "CODER_AGENT_TOKEN" EnvAgentURL = "CODER_AGENT_URL" EnvBootstrap = "CODER_BOOTSTRAP_SCRIPT" EnvMounts = "CODER_MOUNTS" EnvCPUs = "CODER_CPUS" EnvMemory = "CODER_MEMORY" EnvAddGPU = "CODER_ADD_GPU" EnvUsrLibDir = "CODER_USR_LIB_DIR" EnvDockerConfig = "CODER_DOCKER_CONFIG" EnvDebug = "CODER_DEBUG" EnvDisableIDMappedMount = "CODER_DISABLE_IDMAPPED_MOUNT" EnvExtraCertsPath = "CODER_EXTRA_CERTS_PATH" )
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.