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'
 |