21 lines
		
	
	
		
			612 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			612 B
		
	
	
	
		
			Docker
		
	
	
# This GTSAM image connects to the host X-server via VNC to provide a Graphical User Interface for interaction.
 | 
						|
 | 
						|
# Get the base Ubuntu/GTSAM image from Docker Hub
 | 
						|
FROM dellaert/ubuntu-gtsam-python:bionic
 | 
						|
 | 
						|
# Things needed to get a python GUI
 | 
						|
ENV DEBIAN_FRONTEND noninteractive
 | 
						|
RUN apt install -y python-tk
 | 
						|
RUN python3 -m pip install matplotlib
 | 
						|
 | 
						|
# Install a VNC X-server, Frame buffer, and windows manager
 | 
						|
RUN apt install -y x11vnc xvfb fluxbox
 | 
						|
 | 
						|
# Finally, install wmctrl needed for bootstrap script
 | 
						|
RUN apt install -y wmctrl
 | 
						|
 | 
						|
# Copy bootstrap script and make sure it runs
 | 
						|
COPY bootstrap.sh /
 | 
						|
 | 
						|
CMD '/bootstrap.sh'
 |