31 lines
610 B
Bash
Executable File
31 lines
610 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Run local setup scripts
|
|
./iptun.sh
|
|
./srsran_performance.sh
|
|
|
|
# Start core container
|
|
docker start core
|
|
|
|
# Run commands inside core container
|
|
docker exec -d core bash -c "
|
|
cd /etc/open5gs && \
|
|
systemctl start mongod && \
|
|
./go.sh
|
|
"
|
|
|
|
# Start ran container
|
|
docker start ran
|
|
|
|
# Check if gnb tmux session exists inside ran container
|
|
docker exec -it ran bash -c '
|
|
if tmux has-session -t gnb 2>/dev/null; then
|
|
echo "Attaching to existing gnb session..."
|
|
exec tmux attach -t gnb
|
|
else
|
|
echo "Starting new gnb session..."
|
|
exec tmux new-session -s gnb "gnb -c gnb.yaml"
|
|
fi
|
|
'
|