Skip to content

Examples

Image list

ts
import { imageList } from "@monolayer/dsdk/v1.47";

await imageList({});

// OR

imageList({}, (err, images) => {
  console.log(images.map((image) => image.Size)));
});

Building an image

ts

import { readFileSync } from "node:fs";
import { imageBuild } from "@monolayer/dsdk/v1.47";

await imageBuild({
  query: {
    dockerfile: "Dockerfile",
    t: "app:latest",
  },
  body: readFileSync("/path/to/tar/app.tar.gz"),
});

Get container logs

ts
import { containerLogs } from "@monolayer/dsdk/v1.47";

containerLogs(
  {
    path: { id: "61b910ced2be" },
    query: {
      follow: true,
      stderr: true,
      stdout: true,
    },
  },
  (error, stdout, stderr) => {
    if (stdout) {
      process.stdout.write(stdout.toString());
    }
    if (stderr) {
      process.stdout.write(stderr.toString());
    }
  },
);

Create a volume

ts
import { volumeCreate } from "@monolayer/dsdk/v1.47";

await volumeCreate({ body: { Name: "myVolume" } });