docker-compose.yml 686 B

1234567891011121314151617181920212223242526272829
  1. version: '3.8'
  2. services:
  3. backend:
  4. container_name: visafly-backend
  5. build:
  6. context: .
  7. dockerfile: Dockerfile
  8. restart: always
  9. # 端口映射:将容器的 8000 映射到宿主机的 8000
  10. # 绑定到 127.0.0.1 保证安全性,只允许宿主机的 Nginx 访问
  11. ports:
  12. - "127.0.0.1:8888:8888"
  13. # 加载 .env 文件中的变量
  14. env_file:
  15. - .env
  16. environment:
  17. # 🔴 直接用容器名访问,简单粗暴
  18. - SEAWEEDFS_MASTER_URL=http://seaweedfs-master:9333
  19. networks:
  20. - visafly-net # 加入同一个网络
  21. # 不需要 extra_hosts 了,删掉它
  22. networks:
  23. visafly-net:
  24. external: true