docker-compose.yml 646 B

1234567891011121314151617181920212223
  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. # 这是一个技巧:允许容器通过 'host.docker.internal' 访问宿主机
  17. # 如果你的 DB_HOST 填公网 IP 连不上,可以试着填 host.docker.internal
  18. extra_hosts:
  19. - "host.docker.internal:host-gateway"