21 lines
		
	
	
		
			607 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			607 B
		
	
	
	
		
			Docker
		
	
	
| # This image connects to the host X-server via VNC to provide a Graphical User Interface for interaction.
 | |
| 
 | |
| # base image off gtsam image
 | |
| ARG GTSAM_TAG=4.2.0-tbb-ON-python-ON_22.04
 | |
| FROM docker.io/borglab/gtsam:${GTSAM_TAG}
 | |
| 
 | |
| RUN apt-get update && apt-get install -y --no-install-recommends \
 | |
| # Things needed to get a python GUI
 | |
|     python3-tk \
 | |
|     python3-matplotlib \
 | |
| # Install a VNC X-server, Frame buffer, and windows manager
 | |
|     x11vnc \
 | |
|     xvfb \
 | |
|     fluxbox \
 | |
| # Finally, install wmctrl needed for bootstrap script
 | |
|     wmctrl \
 | |
|     rm -rf /var/lib/apt/lists/*
 | |
| 
 | |
| COPY bootstrap.sh /
 | |
| CMD ["/bootstrap.sh"]
 |