Next.js Настройка разработки Докера

#reactjs #docker #next.js

Вопрос:

Я хочу запустить свой Next.js код с помощью docker. Вот моя структура кода

введите описание изображения здесь

Когда я его создаю, он приносит такой успех.

введите описание изображения здесь

Но когда я открываю его, я получаю вот это…

введите описание изображения здесь

мой докер.сочиняй.файл yaml содержит это…

 version: '3.8' services:  web:  image: 'app'  ports:  - '3000:3000'  container_name: app-next  build:  context: web  dockerfile: Dockerfile  volumes:  - ./web:/usr/src/app  - /usr/src/app/node_modules  - /usr/src/app/.next  

мой файл Dockerfile содержит это…

 FROM node:12-alpine  RUN mkdir -p /usr/src/app  WORKDIR /usr/src/app  COPY package*.json yarn.lock /usr/src/app/ RUN yarn install  EXPOSE 3000  CMD ["yarn", "dev"]  

моя консоль браузера содержит это…

введите описание изображения здесь

Кто-нибудь может это исправить? Спасибо

Комментарии:

1. проблема в вашем приложении, а не в докере, потому что приложение запущено и предоставляет вам страницу 404.

2. Я начинаю проект с нуля, и это работа, но когда я пытаюсь сделать /ресторан, он отображает 404 страницы, вы знаете, как это решить?