hosty
Version:
A code based opinionated way to self-host and manage web apps.
11 lines • 632 B
JavaScript
import { block } from './block.js';
import { builtin } from '../ansible/tasks/index.js';
import { delete_directory } from './delete_directory.js';
export function delete_service(service_dir) {
const x = block(`Delete service at ${service_dir}`);
x.add(builtin.stat(`Check the service directory`, { path: service_dir }, { register: 'service_dir' }));
x.add(builtin.command(`Stop service at ${service_dir}`, { chdir: service_dir, cmd: `docker compose down -v` }, { become: true, when: `service_dir.stat.exists` }));
x.add(delete_directory(service_dir));
return x.get();
}
//# sourceMappingURL=delete_service.js.map