Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$docker compose挂起信息正在启动开发服务器。。。对于$vue cli服务_Docker_Vue.js_Docker Compose - Fatal编程技术网

$docker compose挂起信息正在启动开发服务器。。。对于$vue cli服务

$docker compose挂起信息正在启动开发服务器。。。对于$vue cli服务,docker,vue.js,docker-compose,Docker,Vue.js,Docker Compose,我遇到了一个问题,我正试图用Docker构建一个Vue.js和Flask(以及PostgreSQL)环境。但是,我看到docker compose详细输出永久挂在vue cli服务--port“3000”-verbose“>上,输出只是: vue_1 | INFO Starting development server... 再也没有了 我不知道如何调试这个。一开始我所能想到的是我的Docker守护进程没有分配足够的内存,后来我将其提升到8GB,2CPUs 我还尝试在Docke

我遇到了一个问题,我正试图用Docker构建一个Vue.js和Flask(以及PostgreSQL)环境。但是,我看到docker compose详细输出永久挂在
vue cli服务--port“3000”-verbose“
>上,输出只是:

vue_1       |  INFO  Starting development server...
再也没有了

我不知道如何调试这个。一开始我所能想到的是我的Docker守护进程没有分配足够的内存,后来我将其提升到8GB,2CPUs

我还尝试在Dockerfile中公开相同的端口:
expose 3000

我已经在我的docker文件中将
YOUR_APP\u WEB\u HTTP\u PORT=3000
添加到
vue服务的
环境中

这是我的
docker compose.yaml
文件:

version: "3"

services:
  flask:
    build:
      context: .
      dockerfile: ./hug-docker/flask/Dockerfile
    command: sh -c "pip install --upgrade pip && pip install -r /app/requirements.txt && FLASK_APP=app/main.py flask run --host=0.0.0.0 --port=80"
    environment:
      FLASK_DEBUG: 1
    env_file: hug-flask/hug_app/.env
    volumes:
      - ./hug-flask/hug_app:/app
    ports:
      - 80:80
    depends_on:
      - postgres
  vue:
    build:
      context: .
      dockerfile: ./hug-docker/vue/Dockerfile
    command: sh -c "cd /hug-frontend && npm install && npm run serve -- --port 3000 --verbose"
    environment:
      - CHOKIDAR_USEPOLLING=true
      - CHOKIDAR_INTERVAL=100
      - YOUR_APP_WEB_HTTP_PORT=3000
    ports:
      - 3000:3000
    volumes:
      - ./hug-frontend:/app
  postgres:
    build:
      context: ./hug-docker/postgres/Dockerfile
    environment:
      - POSTGRES_DB=database
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password
    ports:
      - 5433:5433
vue服务的Dockerfile:

FROM node:current-alpine
EXPOSE 3000
ADD ./hug-frontend /hug-frontend
我希望webpack/vue开发服务器能够在合理的范围内,与本地运行的时间大致相同。。。但它永远挂着。我已经离开它一个多小时了,但事实上,即使它没有在那个时候启动,它也不会是理想的

以下是粗略输出的屏幕截图:

任何帮助都将不胜感激!:)

重新启动Docker时,可能值得注意的是,我看到以下内容:


您是否正确地重新启动了Docker?我假设您使用的是Mac OS,这可能有助于我多次重新启动Docker-添加了更多内存等。但运行仅取决于启动开发服务器…您是否正确地重新启动了Docker?我假设您使用的是Mac OS,这可能有助于我多次重新启动Docker-添加了更多内存等。但运行仅取决于启动开发服务器。。。。