我的本地服务器上有一个正在运行的 Docker-Compose 现在我必须转到 prod,我只是复制了 prod 服务器上的整个目录,相同的目录结构,配置文件等...但是当我运行 docker-compose 命令时(docker-compose -f docker-compose.dev.yml up)它引发了我这个错误:
步骤7/28:复制../../data_acquisition_survey_api/。错误:服务“web”构建失败:复制失败:构建上下文之外的禁止路径:../../data_acquisition_survey_api/ ()
我浏览了所有谷歌可用的线程,但没有运气,尝试了 Docker 构建、docker 上下文等...但没有任何效果,有什么建议吗?
谢谢 !!
文件夹结构:
server/docker/api
server/docker/db
server/docker/nginx
Run Code Online (Sandbox Code Playgroud)
server/docker-compose.dev.yml 文件详细信息:
version: '3.7'
services:
web:
build:
context: .
dockerfile: docker/api/Dockerfile.dev
command: gunicorn data_acquisition_survey_api.wsgi:application --bind 0.0.0.0:8000 --reload
expose:
- 8000
volumes:
- .:/home/server/web
env_file:
- docker/api/.env
depends_on:
- db
db:
build:
context: ./docker/db
dockerfile: Dockerfile
volumes:
- postgres_data:/var/lib/postgresql/data/
env_file:
- docker/db/.env
environment:
- "POSTGRES_INITDB_ARGS=-E UTF8"
nginx:
build:
context: ./docker/nginx
dockerfile: Dockerfile.dev
ports:
- 80:80
depends_on:
- web …Run Code Online (Sandbox Code Playgroud)