UNPKG

bit-ship

Version:

Bit-Ship CLI is tool that analyses your code and generates a custom environment for your needs You can use if to local development, CI/CD or even production.

2 lines (1 loc) 941 B
import{_ as t,u as r,a as e}from"./index.js";import{defineCommand as i}from"citty";import o from"consola";import"@sentry/node";import"unstorage";import"unstorage/drivers/fs";import"os";import"confbox";import"fs/promises";import"unstorage/drivers/utils/node-fs";import"joi";import"ofetch";import"uuid";import"url";import"path";import"fs";import"node:path";import"child_process";const{runContainer:s}=e(),{getConfig:p}=r(),a=i({meta:{name:"exec",description:"Execute a script"},args:{script:{description:"script to execute",type:"positional",required:!1,default:"sh"},image:{type:"string",required:!1,description:"Image to use",default:"default"}},run(r){return t(this,arguments,void 0,(function*({args:t}){if(!t.image)return o.error("No image was provided and default image was not found");const r=p(),e=t.script,i=r.images[t.image].name;yield s({remove:!0,containerName:"test",image:i,script:e,volumes:["./:/app"]})}))}});export{a as exec};