diff --git a/Dockerfile b/Dockerfile index e93854d..865edb2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,25 +13,29 @@ RUN pnpm config set registry https://registry.npmmirror.com # 下载编译 RUN pnpm i # RUN pnpm build -RUN pnpm generate +RUN pnpm build # RUN yarn config set registry https://registry.npmmirror.com # RUN yarn # RUN yarn build # RUN yarn generate +EXPOSE 3000 + +CMD [ "pnpm", "preview"] + # nginx默认暴露80端口 -FROM nginx +# FROM nginx # 更换工作目录到nginx服务目录下 -WORKDIR /usr/share/nginx/html +# WORKDIR /usr/share/nginx/html # 删除服务下可能存在的无用项目 -RUN rm -rf ./* +# RUN rm -rf ./* # 复制自定义的 Nginx 配置文件 -COPY nginx.conf /etc/nginx/nginx.conf +# COPY nginx.conf /etc/nginx/nginx.conf # 拷贝打包的文件 -COPY --from=build /app/dist . +# COPY --from=build /app/dist . diff --git a/deploy.sh b/deploy.sh index d2b55c3..1371d56 100644 --- a/deploy.sh +++ b/deploy.sh @@ -4,6 +4,6 @@ docker build -t website-v2:latest "." docker stop website-v2 || true docker rm -f website-v2 || true -docker run -d -p 9000:80 --restart=unless-stopped --name website-v2 website-v2 +docker run -d -p 9000:3000 --restart=unless-stopped --name website-v2 website-v2 docker rmi $(docker images -f "dangling=true" -q) || true docker ps diff --git a/nuxt.config.ts b/nuxt.config.ts index 408a7ad..ccdba6c 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -24,7 +24,8 @@ export default defineNuxtConfig({ }, routeRules: { '/api/search.json': { prerender: true }, - '/docs': { redirect: '/docs/getting-started', prerender: false } + '/docs': { redirect: '/docs/getting-started', prerender: false }, + '/api/_content/query': { prerender: true }, }, devtools: { enabled: true