Something went wrong. Try again.
An open-source, container-based Platform-as-a-Service (PAAS) for seamless deployments and effortless infrastructure management — built on f…
Something went wrong. Try again.
798 B · 30 lines
TypeScript
at devops
123456789101112131415161718192021222324252627282930
import Docker from 'dockerode';const docker = new Docker();
async function pullDockerImage(image: string): Promise<void> { return new Promise<void>((resolve, reject) => {
docker.pull(image, (err: Error, stream: NodeJS.ReadableStream) => { if (err) { return reject(err); }
const onProgress = (event: any) => { console.log(event); } const onFinished = (error: Error | null, result: any[]): void => { if (error) { console.error(error); return; } console.log(result); } docker.modem.followProgress(stream, onFinished, onProgress); });
});}
export { pullDockerImage };