瀏覽代碼

fix wg conf

reid 2 年之前
父節點
當前提交
7d7a517df3
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      docker/wireguard.go

+ 7 - 3
docker/wireguard.go

@@ -119,13 +119,17 @@ func copyFileToVolume(filePath string, targetPath string, volumeName string) err
 	if err != nil {
 		return err
 	}
+	containerInfo, err := GetLatestContainerInfo("wireguard")
+	if err != nil {
+		return err
+	}
+	desiredImage := fmt.Sprintf("%s:%s@sha256:%s", containerInfo["repo"], containerInfo["tag"], containerInfo["hash"])
 	// temp container to mount
 	resp, err := cli.ContainerCreate(ctx, &container.Config{
-		Image: "busybox",
-		Cmd:   []string{"tail", "-f", "/dev/null"},
+		Image: desiredImage,
 	}, &container.HostConfig{
 		Binds: []string{volumeName + ":" + targetPath},
-	}, nil, nil, "bb_temp")
+	}, nil, nil, "wg_writer")
 	if err != nil {
 		return err
 	}