Хотя я знаю, что курс предназначен для бэкэнд-приложений, я попытался создать docker-compose.yml и Dockerfile для внешнего приложения Nuxt.js. Мой файл docker-compose.yml выглядит следующим образом:
version: '2.4'
services:
web:
build: .
volumes:
- .:/app
- /app/node_modules/
ports:
- 3000:3000
Любой мой Dockerfile:
FROM node:13.0-alpine
ENV NODE_ENV=development
WORKDIR /app
EXPOSE 3000
COPY package.json yarn.lock* ./
RUN apk add --no-cache --virtual .build-deps alpine-sdk python \
&& yarn && yarn cache clean \
&& apk del .build-deps
ENV PATH=./node_modules/.bin/:$PATH
COPY . .
CMD ["nuxt"]
Когда я запускаю это с docker-compose up
, мое приложение собирается и запускается правильно, хотяnuxt
CMD, но когда я перехожу на http://localhost:3000 приложение не подключено к сети.
Что я здесь не так делаю?