db.mjs (412B)
1 #!/usr/bin/env zx 2 3 import "zx/globals"; 4 5 console.log("Starting mongo..."); 6 await $`podman run --name mongo \ 7 -p 27017:27017 \ 8 -d \ 9 docker.io/mongo`.nothrow(); 10 console.log("Started"); 11 12 $.spawn("cat", [], { stdio: "inherit" }); 13 14 process.on("SIGINT", async () => { 15 console.log("\nShutting down mongo..."); 16 await $`podman stop mongo`; 17 await $`podman rm mongo`; 18 console.log("Shut down."); 19 process.exit(); 20 });