diff --git a/src/schemas/index.js b/src/schemas/index.js index 1c283d9..709091c 100644 --- a/src/schemas/index.js +++ b/src/schemas/index.js @@ -61,6 +61,7 @@ import { etcdSchema, generateEtcdYml } from './etcd' // ============ 容器化 ============ import { dockerSchema, generateDockerDaemonJson } from './docker' import { dockerComposeSchema, generateDockerComposeYml } from './docker-compose' +import { dockerfileSchema, generateDockerfile } from './dockerfile' // ============ 日志监控 ============ import { logstashSchema, generateLogstashConf } from './logstash' @@ -152,6 +153,7 @@ export const schemas = { // 容器化 docker: dockerSchema, 'docker-compose': dockerComposeSchema, + dockerfile: dockerfileSchema, // 日志监控 logstash: logstashSchema, kibana: kibanaSchema, @@ -224,6 +226,7 @@ export const generators = { etcd: generateEtcdYml, docker: generateDockerDaemonJson, 'docker-compose': generateDockerComposeYml, + dockerfile: generateDockerfile, logstash: generateLogstashConf, kibana: generateKibanaYml, prometheus: generatePrometheusYml, @@ -326,7 +329,7 @@ export const categories = [ { name: '容器化', icon: 'Box', - items: ['docker', 'docker-compose'], + items: ['docker', 'docker-compose', 'dockerfile'], }, { name: '日志监控', @@ -388,6 +391,7 @@ export function getLanguage(format) { properties: 'properties', ini: 'ini', xml: 'xml', + dockerfile: 'dockerfile', } return map[format] || 'plaintext' }