Не запускается контейнер с NextJS
До этого все контейнеры запускались без проблем. Но через некоторое время заметил, что я неправильно назвал контейнер (было 'fronted', назвал 'frontend') и решил изменить так же WORKDIR (было '/var/www/front', стало '/var/www/frontend'). После всех исправлений контейнер 'frontend' не запускается.
Ошибка выглядит так:
docker-compose.yml
services:
nginx:
image: "nginx:stable-alpine"
ports:
- "8000:80"
volumes:
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
- ../backend:/var/www/laravel
depends_on:
- php
- db
- frontend
frontend:
build:
context: ../frontend
dockerfile: ../dev-config/Dockerfile.frontend
ports:
- "3000:3000"
volumes:
- ../frontend:/var/www/frontend
php:
build:
context: ../dev-config
dockerfile: php.Dockerfile
volumes:
- ../backend:/var/www/laravel
db:
image: postgres:17.2-alpine
restart: always
ports:
- "5432:5432"
environment:
POSTGRES_PASSWORD: admin
POSTGRES_USER: admin
POSTGRES_DB: task_board
volumes:
- db:/var/lib/postgresql/data
composer:
build:
context: ../dev-config
dockerfile: Dockerfile.composer
volumes:
- ../backend:/var/www/laravel
artisan:
build:
context: ../dev-config
dockerfile: php.Dockerfile
volumes:
- ../backend:/var/www/laravel
entrypoint: ["php", "/var/www/laravel/artisan"]
volumes:
db:
Dockerfile.frontend
FROM node:latest
WORKDIR /var/www/frontend
COPY package*.json ./
RUN npm install
COPY . .
CMD npm run dev
Я пытался исправить, добавив команду 'RUN npm install next' в Dockerfile.frontend, но это не помогло.