[{"data":1,"prerenderedAt":181},["ShallowReactive",2],{"content:\u002F2026\u002F04\u002Fkratos-instruction":3,"surround:\u002F2026\u002F04\u002Fkratos-instruction":172},{"id":4,"title":5,"body":6,"categories":148,"date":150,"description":151,"draft":152,"extension":153,"image":154,"meta":155,"navigation":157,"path":158,"permalink":154,"published":154,"readingTime":159,"recommend":154,"references":154,"seo":164,"sitemap":165,"stem":166,"tags":167,"type":170,"updated":150,"__hash__":171},"content\u002Fposts\u002F2026\u002F04\u002Fkratos-instruction.md","Kratos 常用命令速查",{"type":7,"value":8,"toc":136},"minimark",[9,13,18,41,47,82,85,88,106,109,132],[10,11,12],"h2",{"id":12},"运行项目",[14,15,17],"h3",{"id":16},"cli运行","CLI运行",[19,20,25],"pre",{"className":21,"code":22,"language":23,"meta":24,"style":24},"language-bash shiki shiki-themes github-light github-dark","kratos run\n","bash","",[26,27,28],"code",{"__ignoreMap":24},[29,30,33,37],"span",{"class":31,"data-line":32,"line":32},"line",1,[29,34,36],{"class":35},"sScJk","kratos",[29,38,40],{"class":39},"sZZnC"," run\n",[14,42,44],{"id":43},"手动编译",[45,46,43],"strong",{},[19,48,50],{"className":21,"code":49,"language":23,"meta":24,"style":24},"go build -o .\u002Fbin .\u002F...\n.\u002Fhelloworld -conf ..\u002Fconfigs\n",[26,51,52,70],{"__ignoreMap":24},[29,53,54,57,60,64,67],{"class":31,"data-line":32,"line":32},[29,55,56],{"class":35},"go",[29,58,59],{"class":39}," build",[29,61,63],{"class":62},"sj4cs"," -o",[29,65,66],{"class":39}," .\u002Fbin",[29,68,69],{"class":39}," .\u002F...\n",[29,71,73,76,79],{"class":31,"data-line":72,"line":72},2,[29,74,75],{"class":35},".\u002Fhelloworld",[29,77,78],{"class":62}," -conf",[29,80,81],{"class":39}," ..\u002Fconfigs\n",[10,83,84],{"id":84},"proto生成模版",[14,86,87],{"id":87},"client",[19,89,91],{"className":21,"code":90,"language":23,"meta":24,"style":24},"kratos proto add api\u002Fshortvid-service\u002Fv1\u002Ffile.proto\n",[26,92,93],{"__ignoreMap":24},[29,94,95,97,100,103],{"class":31,"data-line":32,"line":32},[29,96,36],{"class":35},[29,98,99],{"class":39}," proto",[29,101,102],{"class":39}," add",[29,104,105],{"class":39}," api\u002Fshortvid-service\u002Fv1\u002Ffile.proto\n",[14,107,108],{"id":108},"server",[19,110,112],{"className":21,"code":111,"language":23,"meta":24,"style":24},"kratos proto server api\u002Fshortvid-service\u002Fv1\u002Ffile.proto -t app\u002Fshortvid-service\u002Finternal\u002Fservice\n",[26,113,114],{"__ignoreMap":24},[29,115,116,118,120,123,126,129],{"class":31,"data-line":32,"line":32},[29,117,36],{"class":35},[29,119,99],{"class":39},[29,121,122],{"class":39}," server",[29,124,125],{"class":39}," api\u002Fshortvid-service\u002Fv1\u002Ffile.proto",[29,127,128],{"class":62}," -t",[29,130,131],{"class":39}," app\u002Fshortvid-service\u002Finternal\u002Fservice\n",[133,134,135],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":24,"searchDepth":137,"depth":137,"links":138},4,[139,144],{"id":12,"depth":72,"text":12,"children":140},[141,143],{"id":16,"depth":142,"text":17},3,{"id":43,"depth":142,"text":43},{"id":84,"depth":72,"text":84,"children":145},[146,147],{"id":87,"depth":142,"text":87},{"id":108,"depth":142,"text":108},[149],"微服务","2026-04-12","整理 Kratos 项目运行、构建、添加 Proto 文件和生成服务代码等常用命令。",false,"md",null,{"slots":156},{},true,"\u002F2026\u002F04\u002Fkratos-instruction",{"text":160,"minutes":161,"time":162,"words":163},"1 min read",0.17,10200,34,{"title":5,"description":151},{"loc":158},"posts\u002F2026\u002F04\u002Fkratos-instruction",[168,169],"Kratos","Protobuf","tech","UqQtweDf5q1ZLWqm2-Xn2OaI2FqxybE8LuQ6rxeqTHg",[173,177],{"title":174,"path":175,"stem":176,"date":150,"type":170,"children":-1},"Kratos 项目目录结构详解","\u002F2026\u002F04\u002Fkratos-folder","posts\u002F2026\u002F04\u002Fkratos-folder",{"title":178,"path":179,"stem":180,"date":150,"type":170,"children":-1},"Kratos 日志系统与 Zap 集成","\u002F2026\u002F04\u002Fkratos-logger","posts\u002F2026\u002F04\u002Fkratos-logger",1786555052637]