我尝试使用docker在云中运行我的django rest框架+ vue.js项目。我构建了Dockerfile和docker-compose.yml文件来启动ubuntu机器并运行postgresql、vue.js和drf容器。但是当我尝试运行docker-compose build时,我得到了以下消息:
build path either does not exist, is not accessible, or is not a valid URL这是我的Dockerfile:
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 . /appdocker-compose.yml:
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']请告诉我我做错了什么?
发布于 2021-04-09 05:46:46
验证文件夹的名称,因为文件夹app/adserver-vue需要与docker-compose.yml中的名称相同
https://stackoverflow.com/questions/62994094
复制相似问题