You've already forked network-tools
							
							Initial Commit
This commit is contained in:
		
							
								
								
									
										12
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
root = true
 | 
			
		||||
 | 
			
		||||
[*]
 | 
			
		||||
indent_style = space
 | 
			
		||||
indent_size = 2
 | 
			
		||||
end_of_line = lf
 | 
			
		||||
charset = utf-8
 | 
			
		||||
trim_trailing_whitespace = true
 | 
			
		||||
insert_final_newline = false
 | 
			
		||||
 | 
			
		||||
[Makefile]
 | 
			
		||||
indent_style = tab
 | 
			
		||||
							
								
								
									
										0
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										5
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
services:
 | 
			
		||||
- docker
 | 
			
		||||
 | 
			
		||||
script:
 | 
			
		||||
- make container-image/push
 | 
			
		||||
							
								
								
									
										5
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
ARG BASE_IMAGE
 | 
			
		||||
 | 
			
		||||
FROM ${BASE_IMAGE}
 | 
			
		||||
 | 
			
		||||
RUN apk add bind-tools curl iputils
 | 
			
		||||
							
								
								
									
										43
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
# CONTAINER_RUNTIME
 | 
			
		||||
CONTAINER_RUNTIME:=$(shell which docker)
 | 
			
		||||
 | 
			
		||||
# BASE_IMAGE
 | 
			
		||||
# Definition of the base container image for flucky
 | 
			
		||||
BASE_IMAGE_REGISTRY:=docker.io
 | 
			
		||||
BASE_IMAGE_NAMESPACE:=library
 | 
			
		||||
BASE_IMAGE_NAME:=alpine
 | 
			
		||||
BASE_IMAGE_VERSION:=3.11.2
 | 
			
		||||
BASE_IMAGE_FULL=${BASE_IMAGE_REGISTRY}/${BASE_IMAGE_NAMESPACE}/${BASE_IMAGE_NAME}:${BASE_IMAGE_VERSION}
 | 
			
		||||
BASE_IMAGE_SHORT=${BASE_IMAGE_NAMESPACE}/${BASE_IMAGE_NAME}:${BASE_IMAGE_VERSION}
 | 
			
		||||
 | 
			
		||||
CONTAINER_IMAGE_REGISTRY:=docker.io
 | 
			
		||||
CONTAINER_IMAGE_REGISTRY_USER:=volkerraschek
 | 
			
		||||
CONTAINER_IMAGE_NAMESPACE:=volkerraschek
 | 
			
		||||
CONTAINER_IMAGE_NAME:=network-tools
 | 
			
		||||
CONTAINER_IMAGE_VERSION?=latest
 | 
			
		||||
CONTAINER_IMAGE_SHORT:=${CONTAINER_IMAGE_NAMESPACE}/${CONTAINER_IMAGE_NAME}:${CONTAINER_IMAGE_VERSION}
 | 
			
		||||
CONTAINER_IMAGE_FULL:=${CONTAINER_IMAGE_REGISTRY}/${CONTAINER_IMAGE_NAMESPACE}/${CONTAINER_IMAGE_NAME}:${CONTAINER_IMAGE_VERSION}
 | 
			
		||||
 | 
			
		||||
# DEBIAN BASED CONTAINER IMAGE
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
PHONY+=container-image/build
 | 
			
		||||
container-image/build:
 | 
			
		||||
	${CONTAINER_RUNTIME} build \
 | 
			
		||||
		--build-arg BASE_IMAGE=${BASE_IMAGE_FULL} \
 | 
			
		||||
		--no-cache \
 | 
			
		||||
		--tag ${CONTAINER_IMAGE_FULL} \
 | 
			
		||||
		--tag ${CONTAINER_IMAGE_SHORT} \
 | 
			
		||||
		.
 | 
			
		||||
 | 
			
		||||
PHONY+=container-image/push
 | 
			
		||||
container-image/push: container-image/build
 | 
			
		||||
	${CONTAINER_RUNTIME} login ${CONTAINER_IMAGE_REGISTRY} \
 | 
			
		||||
		--username ${CONTAINER_IMAGE_REGISTRY_USER} \
 | 
			
		||||
		--password ${CONTAINER_IMAGE_REGISTRY_PASSWORD}
 | 
			
		||||
	${CONTAINER_RUNTIME} push ${CONTAINER_IMAGE_FULL}
 | 
			
		||||
 | 
			
		||||
# PHONY
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
# Declare the contents of the PHONY variable as phony.  We keep that information
 | 
			
		||||
# in a variable so we can use it in if_changed.
 | 
			
		||||
.PHONY: ${PHONY}
 | 
			
		||||
							
								
								
									
										8
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
# network-tools
 | 
			
		||||
 | 
			
		||||
[](https://travis-ci.com/volker-raschek/network-tools)
 | 
			
		||||
[](https://hub.docker.com/r/volkerraschek/network-tools)
 | 
			
		||||
 | 
			
		||||
This repository contains only build files for a container image with
 | 
			
		||||
network-tools. This can be helpful to analyse in a container environment network
 | 
			
		||||
communication.
 | 
			
		||||
		Reference in New Issue
	
	Block a user