JustATempest
JustATempest
Explore posts from servers
CCoder.com
Created by JustATempest on 9/19/2024 in #help
AWS EC2 (Devcontainer) fails with custom repo
Sure ... I've been fighting for 4 hours today... I'll be taking a break today. Send it some time tomorrow.... 🥱
13 replies
CCoder.com
Created by JustATempest on 9/19/2024 in #help
AWS EC2 (Devcontainer) fails with custom repo
This
13 replies
CCoder.com
Created by JustATempest on 9/19/2024 in #help
aws_ecr_repository auth error on EC2 envbuilder
resource "aws_ecr_repository" "cache_repo" {
name = "coder-${data.coder_workspace.me.id}-${data.coder_workspace.me.name}-cache"
tags = {
Coder_Provisioned = "true"
}
}

data "aws_ecr_authorization_token" "envbuilder_cache" {}

locals {
...
dockerconfig_json = jsonencode({
"auths" = {
"${aws_ecr_repository.cache_repo.repository_url}" = {
"auth" = data.aws_ecr_authorization_token.envbuilder_cache.authorization_token
}
}
})

envbuilder_env = {
"CODER_AGENT_TOKEN" = try(coder_agent.dev[0].token, "")
"CODER_AGENT_URL" = data.coder_workspace.me.access_url
"GIT_URL" = data.coder_parameter.repo_url.value
"FALLBACK_IMAGE" = "codercom/enterprise-base:ubuntu"
"ENVBUILDER_CACHE_REPO" = aws_ecr_repository.cache_repo.repository_url
"ENVBUILDER_PUSH_IMAGE" = 1
"AWS_SDK_LOAD_CONFIG" = true
"ENVBUILDER_DOCKER_CONFIG_BASE64" = base64encode(local.dockerconfig_json)
}

docker_env = [
for k, v in local.envbuilder_env : "${k}=${v}"
]

user_data = <<-EOT
...

# Create the necessary environment variables
ENV_VARS=$(
echo "${join(" ", [for k, v in local.envbuilder_env : "-e ${k}=${v}"])}"
)

# Start envbuilder
docker run --rm \
-h ${lower(data.coder_workspace.me.name)} \
-v /home/${local.linux_user}/envbuilder:/workspaces \
-e INIT_SCRIPT="echo ${base64encode(try(coder_agent.dev[0].init_script, ""))} | base64 -d | sh" \
$ENV_VARS \
ghcr.io/coder/envbuilder

...
EOT
}
resource "aws_ecr_repository" "cache_repo" {
name = "coder-${data.coder_workspace.me.id}-${data.coder_workspace.me.name}-cache"
tags = {
Coder_Provisioned = "true"
}
}

data "aws_ecr_authorization_token" "envbuilder_cache" {}

locals {
...
dockerconfig_json = jsonencode({
"auths" = {
"${aws_ecr_repository.cache_repo.repository_url}" = {
"auth" = data.aws_ecr_authorization_token.envbuilder_cache.authorization_token
}
}
})

envbuilder_env = {
"CODER_AGENT_TOKEN" = try(coder_agent.dev[0].token, "")
"CODER_AGENT_URL" = data.coder_workspace.me.access_url
"GIT_URL" = data.coder_parameter.repo_url.value
"FALLBACK_IMAGE" = "codercom/enterprise-base:ubuntu"
"ENVBUILDER_CACHE_REPO" = aws_ecr_repository.cache_repo.repository_url
"ENVBUILDER_PUSH_IMAGE" = 1
"AWS_SDK_LOAD_CONFIG" = true
"ENVBUILDER_DOCKER_CONFIG_BASE64" = base64encode(local.dockerconfig_json)
}

docker_env = [
for k, v in local.envbuilder_env : "${k}=${v}"
]

user_data = <<-EOT
...

# Create the necessary environment variables
ENV_VARS=$(
echo "${join(" ", [for k, v in local.envbuilder_env : "-e ${k}=${v}"])}"
)

# Start envbuilder
docker run --rm \
-h ${lower(data.coder_workspace.me.name)} \
-v /home/${local.linux_user}/envbuilder:/workspaces \
-e INIT_SCRIPT="echo ${base64encode(try(coder_agent.dev[0].init_script, ""))} | base64 -d | sh" \
$ENV_VARS \
ghcr.io/coder/envbuilder

...
EOT
}
6 replies
CCoder.com
Created by JustATempest on 9/19/2024 in #help
aws_ecr_repository auth error on EC2 envbuilder
It's working here it's the fix for anyone in the future.
6 replies
CCoder.com
Created by JustATempest on 9/19/2024 in #help
AWS EC2 (Devcontainer) fails with custom repo
I'm using the latest docker compose version of coder
13 replies
CCoder.com
Created by JustATempest on 9/19/2024 in #help
AWS EC2 (Devcontainer) fails with custom repo
The devlogs above are the logs that I get.
13 replies
CCoder.com
Created by JustATempest on 9/19/2024 in #help
AWS EC2 (Devcontainer) fails with custom repo
13 replies
CCoder.com
Created by Phet(Dam) on 9/17/2024 in #help
what url callback in external auth ?
I believe you can just use your domain. The integration automatically changed to the correct URL for github.
13 replies
CCoder.com
Created by JustATempest on 9/14/2024 in #help
Github Single Sign On Unauthorized
This error happens when the pimary email don't match on github and coder
2 replies