- create nextjs 13 project
yarn create next-app nextjs-13-layout-antd-scss
- create Dockerfile
touch Dockerfile
FROM node:16.14.0-alpine3.14
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install
COPY . .
RUN yarn build
EXPOSE 3000
# dev: for development
CMD ["yarn", "dev"]
- create docker-compose.yml
touch docker-compose.yml
version: "3.9"
services:
nextjs-13-layout-antd-scss:
build: .
ports:
- "8000:3000"
volumes:
- .:/app
- create .dockerignore
touch .dockerignore
node_modules
.dockerignore
Dockerfile
docker-compose.yml
.git
.gitignore
.vscode
- config sass for nextjs
yarn add sass --dev