[{"data":1,"prerenderedAt":207},["ShallowReactive",2],{"mdc--7gkf6e-key":3},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8,201],{"type":9,"tag":10,"props":11,"children":16},"element","pre",{"className":12,"code":13,"language":14,"meta":15,"style":15},"language-dockerfile shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","FROM node:20-alpine AS builder\nWORKDIR \u002Fapp\nCOPY package.json pnpm-lock.yaml .\u002F\nRUN corepack enable && pnpm install --frozen-lockfile\nCOPY . .\nRUN pnpm build\n\nFROM node:20-alpine\nWORKDIR \u002Fapp\nCOPY --from=builder \u002Fapp\u002F.output .\u002F\nCMD [\"node\", \"server\u002Findex.mjs\"]\n","dockerfile","",[17],{"type":9,"tag":18,"props":19,"children":20},"code",{"__ignoreMap":15},[21,50,64,78,92,105,118,128,141,153,166],{"type":9,"tag":22,"props":23,"children":26},"span",{"class":24,"line":25},"line",1,[27,34,40,45],{"type":9,"tag":22,"props":28,"children":30},{"style":29},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[31],{"type":32,"value":33},"text","FROM",{"type":9,"tag":22,"props":35,"children":37},{"style":36},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[38],{"type":32,"value":39}," node:20-alpine ",{"type":9,"tag":22,"props":41,"children":42},{"style":29},[43],{"type":32,"value":44},"AS",{"type":9,"tag":22,"props":46,"children":47},{"style":36},[48],{"type":32,"value":49}," builder\n",{"type":9,"tag":22,"props":51,"children":53},{"class":24,"line":52},2,[54,59],{"type":9,"tag":22,"props":55,"children":56},{"style":29},[57],{"type":32,"value":58},"WORKDIR",{"type":9,"tag":22,"props":60,"children":61},{"style":36},[62],{"type":32,"value":63}," \u002Fapp\n",{"type":9,"tag":22,"props":65,"children":67},{"class":24,"line":66},3,[68,73],{"type":9,"tag":22,"props":69,"children":70},{"style":29},[71],{"type":32,"value":72},"COPY",{"type":9,"tag":22,"props":74,"children":75},{"style":36},[76],{"type":32,"value":77}," package.json pnpm-lock.yaml .\u002F\n",{"type":9,"tag":22,"props":79,"children":81},{"class":24,"line":80},4,[82,87],{"type":9,"tag":22,"props":83,"children":84},{"style":29},[85],{"type":32,"value":86},"RUN",{"type":9,"tag":22,"props":88,"children":89},{"style":36},[90],{"type":32,"value":91}," corepack enable && pnpm install --frozen-lockfile\n",{"type":9,"tag":22,"props":93,"children":95},{"class":24,"line":94},5,[96,100],{"type":9,"tag":22,"props":97,"children":98},{"style":29},[99],{"type":32,"value":72},{"type":9,"tag":22,"props":101,"children":102},{"style":36},[103],{"type":32,"value":104}," . .\n",{"type":9,"tag":22,"props":106,"children":108},{"class":24,"line":107},6,[109,113],{"type":9,"tag":22,"props":110,"children":111},{"style":29},[112],{"type":32,"value":86},{"type":9,"tag":22,"props":114,"children":115},{"style":36},[116],{"type":32,"value":117}," pnpm build\n",{"type":9,"tag":22,"props":119,"children":121},{"class":24,"line":120},7,[122],{"type":9,"tag":22,"props":123,"children":125},{"emptyLinePlaceholder":124},true,[126],{"type":32,"value":127},"\n",{"type":9,"tag":22,"props":129,"children":131},{"class":24,"line":130},8,[132,136],{"type":9,"tag":22,"props":133,"children":134},{"style":29},[135],{"type":32,"value":33},{"type":9,"tag":22,"props":137,"children":138},{"style":36},[139],{"type":32,"value":140}," node:20-alpine\n",{"type":9,"tag":22,"props":142,"children":144},{"class":24,"line":143},9,[145,149],{"type":9,"tag":22,"props":146,"children":147},{"style":29},[148],{"type":32,"value":58},{"type":9,"tag":22,"props":150,"children":151},{"style":36},[152],{"type":32,"value":63},{"type":9,"tag":22,"props":154,"children":156},{"class":24,"line":155},10,[157,161],{"type":9,"tag":22,"props":158,"children":159},{"style":29},[160],{"type":32,"value":72},{"type":9,"tag":22,"props":162,"children":163},{"style":36},[164],{"type":32,"value":165}," --from=builder \u002Fapp\u002F.output .\u002F\n",{"type":9,"tag":22,"props":167,"children":169},{"class":24,"line":168},11,[170,175,180,186,191,196],{"type":9,"tag":22,"props":171,"children":172},{"style":29},[173],{"type":32,"value":174},"CMD",{"type":9,"tag":22,"props":176,"children":177},{"style":36},[178],{"type":32,"value":179}," [",{"type":9,"tag":22,"props":181,"children":183},{"style":182},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[184],{"type":32,"value":185},"\"node\"",{"type":9,"tag":22,"props":187,"children":188},{"style":36},[189],{"type":32,"value":190},", ",{"type":9,"tag":22,"props":192,"children":193},{"style":182},[194],{"type":32,"value":195},"\"server\u002Findex.mjs\"",{"type":9,"tag":22,"props":197,"children":198},{"style":36},[199],{"type":32,"value":200},"]\n",{"type":9,"tag":202,"props":203,"children":204},"style",{},[205],{"type":32,"value":206},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}",1776849734806]