cortexweaver
Version:
CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate
35 lines • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DockerTemplates = void 0;
const docker_base_templates_1 = require("./docker-base-templates");
const docker_compose_templates_1 = require("./docker-compose-templates");
const kubernetes_templates_1 = require("./kubernetes-templates");
/**
* DockerTemplates coordinates the creation of Docker-related configuration files
* Now uses modular approach with specialized template classes
*/
class DockerTemplates {
static async createDockerCompose(projectRoot) {
return docker_compose_templates_1.DockerComposeTemplates.createDockerCompose(projectRoot);
}
static async createDockerfile(projectRoot) {
return docker_base_templates_1.DockerBaseTemplates.createDockerfile(projectRoot);
}
static async createDockerIgnore(projectRoot) {
return docker_base_templates_1.DockerBaseTemplates.createDockerIgnore(projectRoot);
}
static async createDockerComposeOverride(projectRoot) {
return docker_compose_templates_1.DockerComposeTemplates.createDockerComposeOverride(projectRoot);
}
static async createDockerfileDev(projectRoot) {
return docker_base_templates_1.DockerBaseTemplates.createDockerfileDev(projectRoot);
}
static async createKubernetesTemplates(projectRoot) {
return kubernetes_templates_1.KubernetesTemplates.createKubernetesTemplates(projectRoot);
}
static async createHelmChart(projectRoot) {
return kubernetes_templates_1.KubernetesTemplates.createHelmChart(projectRoot);
}
}
exports.DockerTemplates = DockerTemplates;
//# sourceMappingURL=docker-templates.js.map