55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
|
|
|
|
|
|
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"
|