From e9cd1521fbf119312f3cfda512076e9995e75ea3 Mon Sep 17 00:00:00 2001 From: Tobias Trabelsi Date: Sun, 5 Nov 2023 20:39:13 +0100 Subject: [PATCH] fix datatype in compose --- internal/hetzner/hetzneragent.go | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/internal/hetzner/hetzneragent.go b/internal/hetzner/hetzneragent.go index 71f3be8..952562f 100644 --- a/internal/hetzner/hetzneragent.go +++ b/internal/hetzner/hetzneragent.go @@ -20,9 +20,7 @@ write_files: - content: | # docker-compose.yml version: '3' - services: - woodpecker-agent: image: {{ .Image }} command: agent @@ -40,16 +38,17 @@ runcmd: type UserDataConfig struct { Image string - EnvConfig map[string]string + EnvConfig map[string]interface{} } func generateConfig(cfg *config.Config, name string) (string, error) { - envConfig := map[string]string{} - envConfig["WOODPECKER_SERVER"] = cfg.WoodpeckerGrpc - envConfig["WOODPECKER_GRPC_SECURE"] = "true" // TODO: should probably made configurable - envConfig["WOODPECKER_AGENT_SECRET"] = cfg.WoodpeckerAgentSecret - envConfig["WOODPECKER_FILTER_LABELS"] = cfg.WoodpeckerLabelSelector - envConfig["WOODPECKER_HOSTNAME"] = name + envConfig := map[string]interface{}{ + "WOODPECKER_SERVER": cfg.WoodpeckerGrpc, + "WOODPECKER_GRPC_SECURE": true, + "WOODPECKER_AGENT_SECRET": cfg.WoodpeckerAgentSecret, + "WOODPECKER_FILTER_LABELS": cfg.WoodpeckerLabelSelector, + "WOODPECKER_HOSTNAME": name, + } config := UserDataConfig{ Image: "woodpeckerci/woodpecker-agent:latest", EnvConfig: envConfig,