27 lines
		
	
	
	
		
			696 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			696 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # Choosing the image to use
 | |
| FROM node:buster
 | |
| 
 | |
| # Installing required libraries
 | |
| RUN apt-get update && \
 | |
|     apt-get install -y net-tools iputils-ping python-pip && \
 | |
|     pip install flask && \
 | |
|     pip install requests && \
 | |
|     mkdir mydir && \
 | |
|     cd mydir && \
 | |
|     npm install express && \
 | |
|     npm install yargs && \
 | |
|     npm install systeminformation && \
 | |
|     npm install request && \
 | |
|     wget http://homepages.laas.fr/smedjiah/tmp/gateway.js
 | |
| 
 | |
| COPY bootstrap_client.py /mydir
 | |
| 
 | |
| SHELL ["/bin/bash", "-c"]
 | |
| 
 | |
| RUN echo "nohup python /mydir/bootstrap_client.py &" > start.sh && \
 | |
|     echo "/bin/bash" >> start.sh && \
 | |
|     chmod 777 start.sh
 | |
| 
 | |
| # Mandatory entrypoint in containernet
 | |
| ENTRYPOINT ./start.sh
 | |
| 
 |