From 32fb90982da63bbb504f723034eda139899204c1 Mon Sep 17 00:00:00 2001 From: Aditya Prima Date: Fri, 1 Dec 2023 19:17:22 +0700 Subject: [PATCH] Initial Commit --- Dockerfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fa5b812 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +ARG UBUNTU_VERSION=22.04 + +FROM ubuntu:${UBUNTU_VERSION} AS base +LABEL maintainer=" aprimediet@gmail.com" + +ARG S6_VERSION=3.1.5.0 + +WORKDIR /root + +# Install base dependencies +RUN --mount=type=cache,target=/var/cache/apt/archives \ + apt -y update && apt -y upgrade && apt -y install bash curl xz-utils + +# Get S6-OVERLAY +ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_VERSION}/s6-overlay-noarch.tar.xz /tmp +ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_VERSION}/s6-overlay-x86_64.tar.xz /tmp +ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_VERSION}/s6-overlay-symlinks-noarch.tar.xz /tmp + +# Install S6-Overlay +RUN tar -Jxpf /tmp/s6-overlay-noarch.tar.xz -C / && \ + tar -Jxpf /tmp/s6-overlay-x86_64.tar.xz -C / && \ + tar -Jxpf /tmp/s6-overlay-symlinks-noarch.tar.xz -C / + +# Remove S6-Overlay +RUN rm -f /tmp/s6-overlay-noarch.tar.xz && \ + rm -f /tmp/s6-overlay-x76_64.tar.xz && \ + rm -f /tmp/s6-overlay-symlinks-noarch.tar.xz + +# Clean APT Cache +RUN apt -y clean + +ENTRYPOINT [ "/init" ]