使用Docker、Docker Compose和DevContainer创建Next.js环境
简介
尽可能简单地使用Docker+Docker Compose+DevContainer来启动Next.js环境。
-
- 准备docker-compose.yml文件
-
- 准备Dockerfile文件
-
- 启动devcontainer
执行npx create-next-app命令
移动文件
docker-compose.yml -> Docker-Compose 配置文件
由于devcontainer在启动时会自动处理文件的持久化,所以可以省略该步骤。
version: "3"
services:
web:
build: .
container_name: "nextjs-web"
ports:
- "3000:3000"
Dockerfile => 文件
暂时只需指定一个想法。
FROM node:lts-iron
启动devcontainer
F1⇒开发容器:再次在容器中打开

从’docker-compose.yml’文件中获取⇒确定

npx 创建-next-app

文件搬移。
mv my-app/* .
rm -fr my-app/
由于create-next-app无法在现有目录上创建,因此它会在临时目录中创建。如果希望保持当前状态,文件无需移动即可。
由于不能移动 .eslintrc.json、.git 和 .gitignore 文件,根据需要将其移动。
个人观点
我觉得最后一次文件移动没搞好,但是很容易就建好了环境。
以上。