docker-compose.yaml 1.72 KB
Newer Older
1 2 3
version: '3.8'
services:
    oai-gnb:
4
        image: oaisoftwarealliance/oai-gnb:develop
5 6 7 8
        privileged: true
        container_name: rfsim5g-oai-gnb
        environment:
            RFSIMULATOR: server
9
            USE_ADDITIONAL_OPTIONS: --phy-test --rfsim --rfsimulator.wait_timeout 20 --noS1 --log_config.global_log_options level,nocolor,time
10 11 12 13
        networks:
            public_net:
                ipv4_address: 192.168.71.140
        volumes:
14
            - ../../conf_files/gnb.band66.tm1.106PRB.usrpn300.conf:/opt/oai-gnb/etc/gnb.conf
15 16 17 18 19 20 21 22
            - rrc.config:/opt/oai-gnb/
        healthcheck:
            test: /bin/bash -c "pgrep nr-softmodem"
            interval: 10s
            timeout: 5s
            retries: 5

    oai-nr-ue:
23
        image: oaisoftwarealliance/oai-nr-ue:develop
24 25 26 27
        privileged: true
        container_name: rfsim5g-oai-nr-ue
        environment:
            RFSIMULATOR: 192.168.71.140
28
            USE_ADDITIONAL_OPTIONS: --phy-test --rfsim --noS1 --rrc_config_path etc/rrc/ --log_config.global_log_options level,nocolor,time
29
        volumes:
30
            - ../../conf_files/nrue.uicc.conf:/opt/oai-nr-ue/etc/nr-ue.conf
31
            - rrc.config:/opt/oai-nr-ue/etc/rrc/
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
        depends_on:
            - oai-gnb
        networks:
            public_net:
                ipv4_address: 192.168.71.150
        healthcheck:
            test: /bin/bash -c "pgrep nr-uesoftmodem"
            interval: 10s
            timeout: 5s
            retries: 5

volumes:
    rrc.config:

networks:
    public_net:
        driver: bridge
        name: rfsim5g-oai-public-net
        ipam:
            config:
                - subnet: 192.168.71.128/26
        driver_opts:
            com.docker.network.bridge.name: "rfsim5g-public"