2020-06-03 05:33:57 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								# This GTSAM image connects to the host X-server via VNC to provide a Graphical User Interface for interaction.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2018-10-29 05:34:41 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Get the base Ubuntu/GTSAM image from Docker Hub
							 | 
						
					
						
							
								
									
										
										
										
											2021-09-07 04:14:23 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								FROM borglab/ubuntu-gtsam-python:bionic
							 | 
						
					
						
							
								
									
										
										
										
											2018-10-29 05:34:41 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Things needed to get a python GUI
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								ENV DEBIAN_FRONTEND noninteractive
							 | 
						
					
						
							
								
									
										
										
										
											2020-06-03 05:33:57 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN apt install -y python-tk
							 | 
						
					
						
							
								
									
										
										
										
											2020-07-15 05:24:47 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN python3 -m pip install matplotlib
							 | 
						
					
						
							
								
									
										
										
										
											2018-10-29 05:34:41 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Install a VNC X-server, Frame buffer, and windows manager
							 | 
						
					
						
							
								
									
										
										
										
											2020-06-03 05:33:57 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN apt install -y x11vnc xvfb fluxbox
							 | 
						
					
						
							
								
									
										
										
										
											2018-10-29 05:34:41 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Finally, install wmctrl needed for bootstrap script
							 | 
						
					
						
							
								
									
										
										
										
											2020-07-15 05:24:47 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN apt install -y wmctrl
							 | 
						
					
						
							
								
									
										
										
										
											2018-10-29 05:34:41 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Copy bootstrap script and make sure it runs
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								COPY bootstrap.sh /
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								CMD '/bootstrap.sh'
							 |