11services :
2- picarx-ds :
3- image : abarbie/picarx:${TAG}
2+ picarx :
3+ image : abarbie/picarx:${TAG:-latest }
44 environment :
5- - ROS_HOSTNAME=picarx-ds
6- - ROS_MASTER_URI=http://picarx-ds :11311
5+ - ROS_HOSTNAME=picarx
6+ - ROS_MASTER_URI=http://picarx:11311
77 - ROS_HOST_PORT=11311
88 tty : true
99 ports :
@@ -20,9 +20,10 @@ services:
2020 build :
2121 context : ./simulation
2222 dockerfile : Dockerfile
23- target : desktop
2423 args :
25- - TAG=${TAG}
24+ - TAG=${TAG:-latest}
25+ - ARCH=${ARCH}
26+ target : desktop
2627 image : abarbie/picarx/picarx-gazebo:${TAG}
2728 env_file :
2829 - ./core/dtp/env/simulation.env
@@ -46,13 +47,13 @@ services:
4647 start_period : 1s
4748
4849 shadow-dtp :
49- image : abarbie/picarx:${TAG}
50+ image : abarbie/picarx:${TAG:-latest }
5051 env_file :
5152 - ./core/dtp/env/picarx.env
5253 tty : true
5354 command : /bin/bash -c "roslaunch arches_core digitalshadow_pt.launch"
5455 depends_on :
55- picarx-ds :
56+ picarx :
5657 condition : service_healthy
5758
5859 mqtt-dtp :
@@ -61,13 +62,14 @@ services:
6162 dockerfile : Dockerfile-arches-mqtt-bridge
6263 context : ./ros
6364 args :
64- - TAG=${TAG}
65+ - TAG=${TAG:-latest}
66+ - ARCH=${ARCH}
6567 env_file :
6668 - ./core/dtp/env/picarx.env
6769 tty : true
6870 command : /bin/bash -c "roslaunch arches_mqtt_bridge pt_client.launch host:=mqtt-server"
6971 depends_on :
70- picarx-ds :
72+ picarx :
7173 condition : service_healthy
7274
7375 motor_left-dtp :
@@ -76,7 +78,8 @@ services:
7678 dockerfile : Dockerfile
7779 context : ./ros/drivers/dcmotor/
7880 args :
79- - TAG=${TAG}
81+ - TAG=${TAG:-latest}
82+ - ARCH=${ARCH}
8083 env_file :
8184 - ./core/dtp/env/picarx.env
8285 tty : true
@@ -88,7 +91,7 @@ services:
8891 - ./ros/drivers/dcmotor:/root/catkin_ws/src/drivers/dcmotor
8992 command : /bin/bash -c "roslaunch picarx_dcmotor_driver dcmotor_left.launch"
9093 depends_on :
91- picarx-ds :
94+ picarx :
9295 condition : service_healthy
9396
9497 motor_right-dtp :
@@ -104,7 +107,7 @@ services:
104107 - ./ros/drivers/dcmotor:/root/catkin_ws/src/drivers/dcmotor
105108 command : /bin/bash -c "roslaunch picarx_dcmotor_driver dcmotor_right.launch"
106109 depends_on :
107- picarx-ds :
110+ picarx :
108111 condition : service_healthy
109112
110113 steering-dtp :
@@ -113,7 +116,8 @@ services:
113116 dockerfile : Dockerfile
114117 context : ./ros/drivers/clutchgear
115118 args :
116- - TAG=${TAG}
119+ - TAG=${TAG:-latest}
120+ - ARCH=${ARCH}
117121 env_file :
118122 - ./core/dtp/env/picarx.env
119123 tty : true
@@ -125,7 +129,7 @@ services:
125129 - ./ros/drivers/clutchgear:/root/catkin_ws/src/drivers/clutchgear
126130 command : /bin/bash -c "roslaunch picarx_clutchgear_driver ackermann_clutchgear_driver.launch"
127131 depends_on :
128- picarx-ds :
132+ picarx :
129133 condition : service_healthy
130134
131135 ackermann_skill-dtp :
@@ -134,7 +138,8 @@ services:
134138 dockerfile : Dockerfile
135139 context : ./ros/skills/ackermann_drive
136140 args :
137- - TAG=${TAG}
141+ - TAG=${TAG:-latest}
142+ - ARCH=${ARCH}
138143 env_file :
139144 - ./core/dtp/env/picarx.env
140145 tty : true
@@ -147,7 +152,7 @@ services:
147152 command : /bin/bash -c "
148153 roslaunch picarx_ackermann_drive ackermann_skill.launch"
149154 depends_on :
150- picarx-ds :
155+ picarx :
151156 condition : service_healthy
152157
153158 motor_emulator_left-dtp :
@@ -156,7 +161,8 @@ services:
156161 dockerfile : Dockerfile
157162 context : ./ros/emulators/dcmotor
158163 args :
159- - TAG=${TAG}
164+ - TAG=${TAG:-latest}
165+ - ARCH=${ARCH}
160166 env_file :
161167 - ./core/dtp/env/simulation.env
162168 tty : true
@@ -194,7 +200,8 @@ services:
194200 dockerfile : Dockerfile
195201 context : ./ros/emulators/clutchgear
196202 args :
197- - TAG=${TAG}
203+ - TAG=${TAG:-latest}
204+ - ARCH=${ARCH}
198205 env_file :
199206 - ./core/dtp/env/simulation.env
200207 tty : true
0 commit comments