Docker Compose environments
The repository now documents a single Compose entrypoint:
docker-compose/compose.yaml
Deployment selection is controlled by Compose profiles.
Profiles
free5gc: 5G core network + UERANSIMafs: separateaf_core+pcf_handler+api_componentaf: bundledaf+api_componentstandalone-qod: standalonephine.af-demo-qod-adapterdemo-qod: bundledaf_demo_qod+api_componentaf-client: helper Ubuntu container for manual testing
Common combinations
- Bundled AF + free5GC:
docker compose -f docker-compose/compose.yaml --profile free5gc --profile af up -d
- Split AF + free5GC:
docker compose -f docker-compose/compose.yaml --profile free5gc --profile afs up -d
- Split AF + standalone QoD adapter + free5GC:
docker compose -f docker-compose/compose.yaml --profile free5gc --profile afs --profile standalone-qod up -d
- Bundled AF + standalone QoD adapter + free5GC:
docker compose -f docker-compose/compose.yaml --profile free5gc --profile af --profile standalone-qod up -d
Bundled deployment
The bundled deployment keeps:
af: bundled AF Core + southbound PCF handlerapi_component: standalone northbound HTTP/2 API
In other words, "bundled" means core + southbound are packaged together. Northbound APIs are still deployed separately.