# nextjs-docs **Repository Path**: tabzxiao/nextjs-docs ## Basic Information - **Project Name**: nextjs-docs - **Description**: 文档 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-29 - **Last Updated**: 2024-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TABZCLOUD Web 本项目用于分享日常工作中的相关技术文档,一起进步吧! [**快速阅读 →**](https://www.javgo.cn) [![](./public/site/site-show.png)](https://www.javgo.cn) ## 本地部署 首先运行如下命令安装相关依赖: ```bash pnpm i ``` 然后运行如下命令启动开发服务器,并访问 localhost:3000: ```bash pnpm dev ``` 每次编写完 MD 格式的文章后,在项目根目录下执行如下命令即可将 .md 文件转为 .mdx 文件,且自动替换 MD 的超链接语法和图片语法为系统优化后的样式: ```bash node .\replace-mdx.js ``` ## License This project is licensed under the MIT License. ## docker-compose 部署 ### node Dockerfile ```dockerfile FROM node:18-alpine as builder WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN pnpm install COPY pages components styles public . # 仅复制必要的文件 RUN pnpm build FROM node:18-alpine WORKDIR /app COPY --from=builder /app/out ./ EXPOSE 3000 CMD ["pnpm", "start"] ``` ### docker-compose.yml ```yaml version: '3.8' services: web: build: . ports: - "3000:3000" volumes: - .:/app environment: - NODE_ENV=production ```