fn nerdctl_download(){ let name="nerdctl"; let url="https://github.com/containerd/nerdctl/releases/download/v2.1.2/nerdctl-2.1.2-linux-amd64.tar.gz"; download(url,`/tmp/${name}`,10000); copy_bin(`/tmp/${name}/*`); delete(`/tmp/${name}`); screen_kill("containerd"); let name="containerd"; let url="https://github.com/containerd/containerd/releases/download/v2.1.2/containerd-2.1.2-linux-amd64.tar.gz"; download(url,`/tmp/${name}`,20000); // copy_bin(`/tmp/${name}/bin/*`); delete(`/tmp/${name}`); let cfg = ` [[registry]] location = "localhost:5000" insecure = true `; file_write("/etc/containers/registries.conf", dedent(cfg)); screen_new("containerd", "containerd"); sleep(1); nerdctl_remove_all(); run("nerdctl run -d -p 5000:5000 --name registry registry:2").log().execute(); package_install("buildah"); package_install("runc"); // let url="https://github.com/threefoldtech/rfs/releases/download/v2.0.6/rfs"; // download_file(url,`/tmp/rfs`,10000); // chmod_exec("/tmp/rfs"); // mv(`/tmp/rfs`,"/root/hero/bin/"); } fn ipfs_download(){ let name="ipfs"; let url="https://github.com/ipfs/kubo/releases/download/v0.34.1/kubo_v0.34.1_linux-amd64.tar.gz"; download(url,`/tmp/${name}`,20); copy_bin(`/tmp/${name}/kubo/ipfs`); delete(`/tmp/${name}`); } platform_check_linux_x86(); nerdctl_download(); // ipfs_download(); "done"