Skip to content

Commit 9bf8c63

Browse files
author
Josh Schindehette
committed
Merge branch 'docker-swarm-dev-fei' into 'master'
Updates to add Docker Swarm compatibility with front-end devices See merge request !3
2 parents 094a892 + 8abed4b commit 9bf8c63

9 files changed

Lines changed: 17 additions & 14 deletions

Dockerfiles/bu353s4.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ RUN yum install -y \
5858

5959
ENV DOMAINNAME ""
6060
ENV GPS_PORT ""
61-
ENV NODENAME ""
61+
ENV NODENAME ""
6262

6363
# Set config file to executable
6464
RUN chmod a+x /var/redhawk/sdr/dev/devices/BU353S4/nodeconfig.py
6565

6666
# Add script for configuring the node
6767
ADD files/bu353s4-node-init.sh /root/bu353s4-node-init.sh
6868
RUN chmod u+x /root/bu353s4-node-init.sh && \
69-
echo "/root/bu353s4-node-init.sh" | tee -a /root/.bashrc
69+
echo "source /root/bu353s4-node-init.sh" | tee -a /root/.bashrc
7070

7171
# BU353S4 Supervisord script and 'exit' event listener
7272
ADD files/supervisord-bu353s4.conf /etc/supervisor.d/bu353s4.conf

Dockerfiles/files/bu353s4-node-init.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ function print_option() {
2323
printf " ---> %-20s %-20s\n" $1 $2
2424
}
2525

26+
export NODENAME=${NODENAME:-MyGps_$(hostname)}
27+
2628
BU353S4_CONFIG_ARGS="--noinplace --domainname=${DOMAINNAME} --nodename=${NODENAME} --serialport=${GPS_PORT}"
2729

2830
if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
@@ -32,4 +34,3 @@ if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
3234
else
3335
echo BU353S4 Node already configured
3436
fi
35-

Dockerfiles/files/rtl2832u-node-init.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ function print_option() {
2323
printf " ---> %-20s %-20s\n" $1 $2
2424
}
2525

26+
export NODENAME=${NODENAME:-MyRtlsdr_$(hostname)}
27+
2628
RTL2832U_CONFIG_ARGS="--noinplace --domainname=${DOMAINNAME} --nodename=${NODENAME}"
2729

2830
if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
@@ -57,4 +59,3 @@ if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
5759
else
5860
echo RTL2832U Node already configured
5961
fi
60-

Dockerfiles/files/supervisord-bu353s4.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[program:nodeBooter]
22
autostart=true
33
redirect_stderr=true
4-
command=/bin/bash -lc "nodeBooter -d /nodes/%(ENV_NODENAME)s/DeviceManager.dcd.xml"
5-
startsecs=5
4+
command=/bin/bash -lc "wait-for-domain nodeBooter -d /nodes/$NODENAME/DeviceManager.dcd.xml"
5+
startsecs=35
66
priority=10
77

88
[eventlistener:nodeBooter_exit]

Dockerfiles/files/supervisord-rtl2832u.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[program:nodeBooter]
22
autostart=true
33
redirect_stderr=true
4-
command=/bin/bash -lc "nodeBooter -d /nodes/%(ENV_NODENAME)s/DeviceManager.dcd.xml"
5-
startsecs=5
4+
command=/bin/bash -lc "wait-for-domain nodeBooter -d /nodes/$NODENAME/DeviceManager.dcd.xml"
5+
startsecs=35
66
priority=10
77

88
[eventlistener:nodeBooter_exit]

Dockerfiles/files/supervisord-usrp.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[program:nodeBooter]
22
autostart=true
33
redirect_stderr=true
4-
command=/bin/bash -lc "uhd_find_devices && nodeBooter -d /nodes/%(ENV_NODENAME)s/DeviceManager.dcd.xml"
5-
startsecs=20
4+
command=/bin/bash -lc "wait-for-domain uhd_find_devices && nodeBooter -d /nodes/$NODENAME/DeviceManager.dcd.xml"
5+
startsecs=35
66
priority=10
77

88
[eventlistener:nodeBooter_exit]

Dockerfiles/files/usrp-node-init.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ function print_option() {
2323
printf " ---> %-20s %-20s\n" $1 $2
2424
}
2525

26+
export NODENAME=${NODENAME:-MyUsrp_$(hostname)}
27+
2628
USRP_CONFIG_ARGS="--noinplace --domainname=${DOMAINNAME} --nodename=${NODENAME} --usrpname=${USRP_NAME}"
2729

2830
if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
@@ -46,4 +48,3 @@ if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
4648
else
4749
echo USRP Node already configured
4850
fi
49-

Dockerfiles/rtl2832u.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@ ENV RTL_VENDOR ""
5656
ENV RTL_PRODUCT ""
5757
ENV RTL_SERIAL ""
5858
ENV RTL_INDEX ""
59-
ENV NODENAME ""
59+
ENV NODENAME ""
6060

6161
# Add script for configuring the node
6262
ADD files/rtl2832u-node-init.sh /root/rtl2832u-node-init.sh
6363
RUN chmod u+x /root/rtl2832u-node-init.sh && \
64-
echo "/root/rtl2832u-node-init.sh" | tee -a /root/.bashrc
64+
echo "source /root/rtl2832u-node-init.sh" | tee -a /root/.bashrc
6565

6666
# RTL2832U Supervisord script
6767
ADD files/supervisord-rtl2832u.conf /etc/supervisor.d/rtl2832u.conf

Dockerfiles/usrp.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ ENV USRP_SERIAL ""
109109
# Add script for configuring the node
110110
ADD files/usrp-node-init.sh /root/usrp-node-init.sh
111111
RUN chmod u+x /root/usrp-node-init.sh && \
112-
echo "/root/usrp-node-init.sh" | tee -a /root/.bashrc
112+
echo "source /root/usrp-node-init.sh" | tee -a /root/.bashrc
113113

114114
# USRP Supervisord script and exit script
115115
ADD files/supervisord-usrp.conf /etc/supervisor.d/usrp.conf

0 commit comments

Comments
 (0)