Files
domain-incoming/apps/code-server/configs.tf
2024-05-12 12:03:32 +02:00

21 lines
854 B
HCL

resource "kubectl_manifest" "code-server-config" {
yaml_body = <<-EOF
apiVersion: v1
kind: ConfigMap
metadata:
name: "${var.component}-${var.instance}"
namespace: "${var.namespace}"
labels: ${jsonencode(local.common_labels)}
data:
config.yml: |
auth: none
autostart.sh: |
#!/bin/bash
kubectl config set-cluster default --server=https://$${KUBERNETES_SERVICE_HOST}:$${KUBERNETES_SERVICE_PORT} --certificate-authority=/run/secrets/kubernetes.io/serviceaccount/ca.crt
kubectl config set-credentials default --token=$(cat /run/secrets/kubernetes.io/serviceaccount/token)
kubectl config set-context default --cluster=default --user=default
kubectl config use-context default
[ -e /home/coder/.bashrc ] || cp /etc/skel/.bashrc /home/coder/.bashrc
EOF
}