base64 yml files

This commit is contained in:
CC
2026-09-12 16:23:33 +01:00
parent 0ddc440c68
commit 570e238ad0
2 changed files with 10 additions and 9 deletions

View File

@@ -17,8 +17,8 @@ module "proxmox_ubuntu_cloudinit_clone" {
["terraform", "docker", each.value.service_name]
)
vm_user_sshkey = var.vm_defaults.vm_user_sshkey
compose_file_content = file("${path.root}/../compose/docker-compose.yml")
env_file_content = file("${path.root}/../compose/.env")
compose_file_b64 = filebase64("${path.root}/../compose/docker-compose.yml")
env_file_b64 = filebase64("${path.root}/../compose/.env")
}
# module "inventory" {

View File

@@ -39,17 +39,17 @@ resource "proxmox_virtual_environment_file" "cloud_config" {
- fish
write_files:
- path: "/home/cloud/${var.service_name}/docker-compose.yml"
- path: /home/cloud/${var.service_name}/docker-compose.yml
owner: cloud:cloud
permissions: '0644'
content: |
${indent(10, var.compose_file_content)}
encoding: b64
content: ${var.compose_file_content}
- path: "/home/cloud/${var.service_name}/docker-compose.yml"
- path: /home/cloud/${var.service_name}/.env
owner: cloud:cloud
permissions: '0600'
content: |
${indent(10, var.env_file_content)}
encoding: b64
content: ${var.env_file_content}
runcmd:
- systemctl enable qemu-guest-agent
@@ -57,10 +57,11 @@ resource "proxmox_virtual_environment_file" "cloud_config" {
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
- apt-get update
- fish_config theme save Dracula
- apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
- systemctl enable docker
- systemctl start docker
- "cd /home/cloud/${var.service_name} "
- cd /home/cloud/${var.service_name}
- docker compose up -d
EOF
}