$docker compose挂起信息正在启动开发服务器。。。对于$vue cli服务
我遇到了一个问题,我正试图用Docker构建一个Vue.js和Flask(以及PostgreSQL)环境。但是,我看到docker compose详细输出永久挂在$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
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-添加了更多内存等。但运行仅取决于启动开发服务器。。。。