commit 5e2170184cd753661878fc186d1744c10109b9f0 Author: itdominator <1itdominator@gmail.com> Date: Sat Apr 18 21:16:17 2026 -0500 Initial push diff --git a/README.md b/README.md new file mode 100644 index 0000000..32c9548 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Podman + +Docker file(s)... \ No newline at end of file diff --git a/itdominator-base-image/Dockerfile b/itdominator-base-image/Dockerfile new file mode 100644 index 0000000..3bae942 --- /dev/null +++ b/itdominator-base-image/Dockerfile @@ -0,0 +1,69 @@ +# 1. A: Define a base image +# FROM scratch +# FROM busybox +# FROM alpine:3.22.1 +# FROM alpine:latest +# FROM python:3.12 +# FROM debian:bookworm-slim +FROM nginx + +# 1. B: Set ENV Variables +ENV TERM=xterm-256color + +# 2. Set the working directory inside the container +RUN groupadd -g 1000 abaddon +RUN useradd -u 1000 -g 1000 -r -s /bin/false abaddon +RUN mkdir -p /home/abaddon/Code +RUN mkdir -p /home/abaddon/Downloads +RUN mkdir -p /home/abaddon/LazyShare +RUN mkdir -p /home/abaddon/.local +RUN mkdir -p /home/abaddon/.config +RUN mkdir -p /home/abaddon/.cache +RUN mkdir -p /home/abaddon/.thumbnails + +# 3. A: Install dependencies +RUN apt-get update +RUN apt-get install -y \ + --no-install-recommends \ + --no-install-suggests \ + pkg-config \ + ca-certificates \ + libreadline-dev \ + liblzma-dev \ + libsqlite3-dev \ + libncurses5-dev \ + libncursesw5-dev \ + libgirepository1.0-dev \ + libssl-dev libcairo2-dev \ + libgdk-pixbuf-xlib-2.0-0 \ + python3-gi gir1.2-gtk-3.0 \ + gir1.2-gdkpixbuf-2.0 \ + bash-completion \ + parallel \ + bat \ + 7zip \ + zip \ + tar \ + curl \ + wget \ + fzf \ + less \ + tree \ + ripgrep \ + htop \ + nano \ + git \ + ranger + +# 4. Copy files over + +# 5. Cleanup +RUN apt-get autoremove --purge +RUN apt-get autoclean + +RUN rm -rf /tmp/* + +# 6. Expose Port and define the command used to run the app +EXPOSE 80 +EXPOSE 443 +CMD ["bash"]