首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成路径不存在、不可访问或不是有效的URL

生成路径不存在、不可访问或不是有效的URL
EN

Stack Overflow用户
提问于 2020-07-20 19:09:59
回答 1查看 2K关注 0票数 1

我尝试使用docker在云中运行我的django rest框架+ vue.js项目。我构建了Dockerfile和docker-compose.yml文件来启动ubuntu机器并运行postgresql、vue.js和drf容器。但是当我尝试运行docker-compose build时,我得到了以下消息:

代码语言:javascript
复制
build path either does not exist, is not accessible, or is not a valid URL

这是我的Dockerfile:

代码语言:javascript
复制
RUN apt-get update && upt-get install -y \
    gcc \
    musl-dev \
    node.js \
    postgresql-server-dev-10 \
    apt-utils \
    python3.7 \
    python3.7-dev \
    python3-pip \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN npm install webpack@2.9

WORKDIR /app

COPY requirements.txt /app
RUN pip3 install --no-cache-dir -r requirements.txt

COPY . /app

docker-compose.yml:

代码语言:javascript
复制
version: '3.5'

services:
  postgres:
    image: postgres:10
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: 8599
      POSTGRES_DB: adserver
    volumes:
      - adserver-data/postgresql/data:/var/lib/postgresql/data
    restart: always
  rest_framework:
    build:
      context: ./app/adserver
      dockerfile: Dockerfile
    depends_on:
      - postgres
    command: ['python manage.py runserver']
    restart: always
  vue:
    build:
      context: ./app/adserver-vue
    depends_on:
      - rest_framework
    command: ['npm run watch']

请告诉我我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-04-09 05:46:46

验证文件夹的名称,因为文件夹app/adserver-vue需要与docker-compose.yml中的名称相同

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62994094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档