NextJs在Docker Container中上传后不显示文件

时间:2020-05-21 00:51:40

标签: reactjs docker next.js

我们有一个使用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"

0 个答案:

没有答案