| 
									
										
										
										
											2024-11-26 16:05:30 +00:00
										 |  |  | FROM alpine:3.20 | 
					
						
							| 
									
										
										
										
											2022-02-12 01:04:02 +00:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2022-02-09 19:13:18 +00:00
										 |  |  | # Install packages | 
					
						
							| 
									
										
										
										
											2024-12-05 20:12:18 +00:00
										 |  |  | RUN apk --no-cache -U upgrade && \ | 
					
						
							|  |  |  |     apk --no-cache -U add \ | 
					
						
							| 
									
										
										
										
											2024-03-12 16:03:43 +00:00
										 |  |  | 		build-base \ | 
					
						
							|  |  |  | 		git \ | 
					
						
							|  |  |  | 		libcap \ | 
					
						
							|  |  |  | 		py3-pip \ | 
					
						
							|  |  |  | 		python3 \ | 
					
						
							|  |  |  | 		python3-dev \ | 
					
						
							|  |  |  | 		tzdata && \ | 
					
						
							| 
									
										
										
										
											2022-02-09 19:13:18 +00:00
										 |  |  | #	      | 
					
						
							| 
									
										
										
										
											2023-01-06 18:58:03 +00:00
										 |  |  | # Install from GitHub and setup | 
					
						
							| 
									
										
										
										
											2022-02-09 19:13:18 +00:00
										 |  |  |     mkdir -p /opt && \ | 
					
						
							|  |  |  |     cd /opt/ && \ | 
					
						
							| 
									
										
										
										
											2024-11-12 20:51:39 +00:00
										 |  |  |     git clone https://github.com/t3chn0m4g3/t-pot-attack-map -b 2.2.6 && \ | 
					
						
							| 
									
										
										
										
											2023-01-19 11:42:25 +00:00
										 |  |  |     cd t-pot-attack-map && \ | 
					
						
							| 
									
										
										
										
											2024-03-12 16:03:43 +00:00
										 |  |  |     pip3 install --break-system-packages --upgrade pip && \ | 
					
						
							|  |  |  |     pip3 install --break-system-packages -r requirements.txt && \ | 
					
						
							|  |  |  |     setcap cap_net_bind_service=+ep $(readlink -f $(type -P python3)) && \ | 
					
						
							| 
									
										
										
										
											2022-02-09 19:13:18 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # Setup user, groups and configs | 
					
						
							|  |  |  |     addgroup -g 2000 map && \ | 
					
						
							|  |  |  |     adduser -S -H -s /bin/ash -u 2000 -D -g 2000 map && \ | 
					
						
							| 
									
										
										
										
											2023-01-19 11:42:25 +00:00
										 |  |  |     chown map:map -R /opt/t-pot-attack-map && \ | 
					
						
							| 
									
										
										
										
											2022-02-09 19:13:18 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # Clean up | 
					
						
							|  |  |  |     apk del --purge build-base \ | 
					
						
							| 
									
										
										
										
											2024-03-12 16:03:43 +00:00
										 |  |  | 		git \ | 
					
						
							|  |  |  | 		python3-dev && \ | 
					
						
							| 
									
										
										
										
											2024-12-05 20:12:18 +00:00
										 |  |  |     rm -rf /root/* /var/cache/apk/* \ | 
					
						
							|  |  |  |            /opt/t-pot-attack-map/.git | 
					
						
							| 
									
										
										
										
											2022-02-09 19:13:18 +00:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2023-01-19 11:42:25 +00:00
										 |  |  | # Start T-Pot-Attack-Map | 
					
						
							| 
									
										
										
										
											2023-07-20 16:41:56 +00:00
										 |  |  | ENV TZ=UTC | 
					
						
							| 
									
										
										
										
											2022-02-09 19:13:18 +00:00
										 |  |  | STOPSIGNAL SIGINT | 
					
						
							|  |  |  | USER map:map | 
					
						
							| 
									
										
										
										
											2023-01-19 11:42:25 +00:00
										 |  |  | WORKDIR /opt/t-pot-attack-map | 
					
						
							| 
									
										
										
										
											2024-09-24 14:13:16 +00:00
										 |  |  | CMD ["/bin/sh", "-c", "/usr/bin/python3 $MAP_COMMAND"] |