commit e47266f5bdbdf679b503c72c3fa2b072696f8845 Author: Ameer Hamza Date: Thu Nov 17 20:58:22 2022 +0800 First commit. Everything working as intended. diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fd438c9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +ARG UBUNTU_VER + +FROM ubuntu:${UBUNTU_VER} + +ARG TARGETPLATFORM + +RUN apt update + +RUN apt install -y curl wget nano lsb-core nano + +RUN apt install -y net-tools iputils-ping tcpdump traceroute iproute2 iptables + +COPY scripts/entrypoint.sh /entrypoint.sh + +ENTRYPOINT [ "/entrypoint.sh" ] diff --git a/TAG_LIST.txt b/TAG_LIST.txt new file mode 100644 index 0000000..f39a5a3 --- /dev/null +++ b/TAG_LIST.txt @@ -0,0 +1,5 @@ +UBUNTU_VER=22.04 TAG=/ubuntu-$UBUNTU_VER:`date "+%Y-%m-%d"` +UBUNTU_VER=22.04 TAG=/ubuntu-$UBUNTU_VER:latest +UBUNTU_VER=22.04 TAG=:ubuntu-$UBUNTU_VER\_latest + +UBUNTU_VER=22.04 TAG=:latest diff --git a/build_command.sh b/build_command.sh new file mode 100755 index 0000000..e89c0c0 --- /dev/null +++ b/build_command.sh @@ -0,0 +1,8 @@ +echo Image TAG: $TAG + +docker buildx build . \ + -f Dockerfile \ + --build-arg UBUNTU_VER \ + -t registry.ahkhan.me/docker/ubuntu$TAG \ + --platform linux/amd64,linux/arm64,linux/arm/v7 \ + --push diff --git a/scripts/entrypoint.sh b/scripts/entrypoint.sh new file mode 100755 index 0000000..ab11c11 --- /dev/null +++ b/scripts/entrypoint.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -x + +term_handler() { + exit 143; # 128 + 15 -- SIGTERM +} + +trap 'kill ${!}; term_handler' SIGTERM + +tail -f /dev/null & wait ${!}