| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- version: '3.8'
- services:
- backend:
- container_name: visafly-backend
- build:
- context: .
- dockerfile: Dockerfile
- restart: always
-
- # 端口映射:将容器的 8000 映射到宿主机的 8000
- # 绑定到 127.0.0.1 保证安全性,只允许宿主机的 Nginx 访问
- ports:
- - "127.0.0.1:8888:8888"
-
- # 加载 .env 文件中的变量
- env_file:
- - .env
- environment:
- # 🔴 直接用容器名访问,简单粗暴
- - SEAWEEDFS_MASTER_URL=http://seaweedfs-master:9333
- networks:
- - visafly-net # 加入同一个网络
- # 不需要 extra_hosts 了,删掉它
- # 新增的消息处理容器 (Iris)
- messenger:
- container_name: visafly-messenger
- build:
- context: .
- dockerfile: Dockerfile
- restart: always
- # 覆盖 Dockerfile 中的 CMD,执行消息推送脚本
- command: python3 scripts/iris.py
- env_file:
- - .env
- environment:
- - SEAWEEDFS_MASTER_URL=http://seaweedfs-master:9333
- depends_on:
- - backend
- networks:
- - visafly-net
- networks:
- visafly-net:
- external: true
|