84 lines
1.6 KiB
YAML
84 lines
1.6 KiB
YAML
version: '3'
|
|
services:
|
|
hss:
|
|
build: ./hss
|
|
image: docker_open5gs_hss
|
|
container_name: hss
|
|
volumes:
|
|
- ./hss:/mnt/hss
|
|
- ./mongodb:/var/lib/mongodb
|
|
environment:
|
|
- MME_IP=172.18.0.3
|
|
ports:
|
|
- "3000:3000"
|
|
- "27017:27017"
|
|
networks:
|
|
default:
|
|
ipv4_address: 172.18.0.2
|
|
sgw:
|
|
build: ./sgw
|
|
image: docker_open5gs_sgw
|
|
container_name: sgw
|
|
volumes:
|
|
- ./sgw:/mnt/sgw
|
|
ports:
|
|
- "2152:2152/udp"
|
|
networks:
|
|
default:
|
|
ipv4_address: 172.18.0.4
|
|
pgw:
|
|
build: ./pgw
|
|
image: docker_open5gs_pgw
|
|
container_name: pgw
|
|
volumes:
|
|
- ./pgw:/mnt/pgw
|
|
environment:
|
|
- PCRF_IP=172.18.0.6
|
|
cap_add:
|
|
- NET_ADMIN
|
|
devices:
|
|
- "/dev/net/tun"
|
|
sysctls:
|
|
- net.ipv4.ip_forward=1
|
|
networks:
|
|
default:
|
|
ipv4_address: 172.18.0.5
|
|
mme:
|
|
build: ./mme
|
|
image: docker_open5gs_mme
|
|
depends_on:
|
|
- hss
|
|
- sgw
|
|
- pgw
|
|
container_name: mme
|
|
volumes:
|
|
- ./mme:/mnt/mme
|
|
ports:
|
|
- "36412:36412/sctp"
|
|
environment:
|
|
- HSS_IP=172.18.0.2
|
|
- SGW_IP=172.18.0.4
|
|
- PGW_IP=172.18.0.5
|
|
networks:
|
|
default:
|
|
ipv4_address: 172.18.0.3
|
|
pcrf:
|
|
build: ./pcrf
|
|
image: docker_open5gs_pcrf
|
|
container_name: pcrf
|
|
depends_on:
|
|
- hss
|
|
volumes:
|
|
- ./pcrf:/mnt/pcrf
|
|
environment:
|
|
- PGW_IP=172.18.0.5
|
|
- HSS_IP=172.18.0.2
|
|
networks:
|
|
default:
|
|
ipv4_address: 172.18.0.6
|
|
networks:
|
|
default:
|
|
ipam:
|
|
config:
|
|
- subnet: 172.18.0.0/24
|