我想从我的api图像中的客户端图像访问公共我试图添加一个卷到API映像,但它不工作
- ./client/public:/app
完整撰写文件
version: '3'
services:
api:
restart: always
build:
dockerfile: Dockerfile.dev
context: ./server
volumes:
- /app/node_modules
- ./server:/app
- ./client/public:/app
ports:
- '5000:5000'
client:
build:
dockerfile: Dockerfile.dev
context: ./client
volumes:
- /app/node_modules
- ./client:/app
links:
- api
如果你这样做,你的/APP将被客户端的公共目录覆盖,API将无法访问自己的文件。相反,您应该将客户机的公用文件夹挂载到API映像中的不同位置。例如,您可以将其挂载到/client_public
volumes:
- ./client/public:/client_public