我们有一个使用NextJs&React构建的项目。我们将文件上传到公共文件夹中,这在localhost(没有Docker)中可以很好地工作。但是,当我们在Docker上进行部署时,我们仍然可以上传文件,并且可以在主机文件夹和内部容器中看到文件,但是当我们尝试在网站中进行访问时,找不到404。你能帮我吗?
docker-compose.yml
version: "3.7"
networks:
ksk-network:
driver: bridge
services:
api:
container_name: ksk-api
image: tasmehmetcan/ksk-api:latest
domainname: kskapi.dogostore.com
depends_on:
- "proxy"
- "redis_image"
networks:
- ksk-network
ports:
- "9901:80"
links:
- "redis_image"
- "proxy"
auth:
container_name: ksk-auth
image: tasmehmetcan/ksk-auth:latest
domainname: kskauth.dogostore.com
restart: on-failure:5
networks:
- ksk-network
ports:
- "8789:3667"
client:
container_name: ksk-client
image: tasmehmetcan/ksk-client:latest
stdin_open: true
domainname: kskclient.dogostore.com
restart: on-failure:5
depends_on:
- "api"
- "proxy"
networks:
- ksk-network
ports:
- "3000:3000"
volumes:
- ./images:/usr/src/app/public/images:rw
links:
- "proxy"
redis_image:
image: redis:latest
restart: on-failure:5
container_name: cache
networks:
- ksk-network
ports:
- "6379:6379"
proxy:
build:
context: ./nginx
dockerfile: Dockerfile
restart: on-failure:5
networks:
- ksk-network
ports:
- "4546:9901"
- "8788:8789"
- "3001:3000"