From e844e447d17eb9eb737617142a8315650199d72d Mon Sep 17 00:00:00 2001 From: casjay Date: Tue, 5 May 2026 14:31:59 -0400 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=20Rename=20dockerfs=20to=20rootfs=20a?= =?UTF-8?q?nd=20update=20Dockerfiles=20=E2=99=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Renamed dockerfs/ directory tree to rootfs/ across all paths - Updated Dockerfile and Dockerfile.10-13 to reference new rootfs path - Added new copy and symlink helper scripts under rootfs/usr/local/bin - Added template-files data and defaults .gitkeep placeholders - Updated README.md to reflect the new directory structure Dockerfile Dockerfile.10 Dockerfile.11 Dockerfile.12 Dockerfile.13 dockerfs/root/docker/setup/00-init.sh dockerfs/root/docker/setup/01-system.sh dockerfs/root/docker/setup/02-packages.sh dockerfs/root/docker/setup/03-files.sh dockerfs/root/docker/setup/04-users.sh dockerfs/root/docker/setup/05-custom.sh dockerfs/root/docker/setup/06-post.sh dockerfs/root/docker/setup/07-cleanup.sh dockerfs/usr/local/bin/entrypoint.sh dockerfs/usr/local/bin/pkmgr dockerfs/usr/local/etc/docker/functions/entrypoint.sh dockerfs/usr/local/share/template-files/config/env/default.sample dockerfs/usr/local/share/template-files/config/env/examples/00-directory.sh dockerfs/usr/local/share/template-files/config/env/examples/addresses.sh dockerfs/usr/local/share/template-files/config/env/examples/certbot.sh dockerfs/usr/local/share/template-files/config/env/examples/couchdb.sh dockerfs/usr/local/share/template-files/config/env/examples/dockerd.sh dockerfs/usr/local/share/template-files/config/env/examples/global.sh dockerfs/usr/local/share/template-files/config/env/examples/healthcheck.sh dockerfs/usr/local/share/template-files/config/env/examples/mariadb.sh dockerfs/usr/local/share/template-files/config/env/examples/mongodb.sh dockerfs/usr/local/share/template-files/config/env/examples/networking.sh dockerfs/usr/local/share/template-files/config/env/examples/other.sh dockerfs/usr/local/share/template-files/config/env/examples/php.sh dockerfs/usr/local/share/template-files/config/env/examples/postgres.sh dockerfs/usr/local/share/template-files/config/env/examples/redis.sh dockerfs/usr/local/share/template-files/config/env/examples/services.sh dockerfs/usr/local/share/template-files/config/env/examples/ssl.sh dockerfs/usr/local/share/template-files/config/env/examples/supabase.sh dockerfs/usr/local/share/template-files/config/env/examples/webservers.sh dockerfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh dockerfs/usr/local/share/template-files/config/.gitkeep dockerfs/usr/local/share/template-files/data/.gitkeep dockerfs/usr/local/share/template-files/defaults/.gitkeep README.md rootfs/usr/local/bin/copy rootfs/usr/local/bin/symlink --- Dockerfile | 4 +- Dockerfile.10 | 4 +- Dockerfile.11 | 4 +- Dockerfile.12 | 4 +- Dockerfile.13 | 4 +- README.md | 2 +- .../root/docker/setup/00-init.sh | 0 .../root/docker/setup/01-system.sh | 0 .../root/docker/setup/02-packages.sh | 0 .../root/docker/setup/03-files.sh | 0 .../root/docker/setup/04-users.sh | 0 .../root/docker/setup/05-custom.sh | 0 .../root/docker/setup/06-post.sh | 0 .../root/docker/setup/07-cleanup.sh | 0 rootfs/usr/local/bin/copy | 75 +++++++++++++++++++ .../usr/local/bin/entrypoint.sh | 0 {dockerfs => rootfs}/usr/local/bin/pkmgr | 0 rootfs/usr/local/bin/symlink | 64 ++++++++++++++++ .../local/etc/docker/functions/entrypoint.sh | 0 .../share/template-files/config/.gitkeep | 0 .../template-files/config/env/default.sample | 0 .../config/env/examples/00-directory.sh | 0 .../config/env/examples/addresses.sh | 0 .../config/env/examples/certbot.sh | 0 .../config/env/examples/couchdb.sh | 0 .../config/env/examples/dockerd.sh | 0 .../config/env/examples/global.sh | 0 .../config/env/examples/healthcheck.sh | 0 .../config/env/examples/mariadb.sh | 0 .../config/env/examples/mongodb.sh | 0 .../config/env/examples/networking.sh | 0 .../config/env/examples/other.sh | 0 .../template-files/config/env/examples/php.sh | 0 .../config/env/examples/postgres.sh | 0 .../config/env/examples/redis.sh | 0 .../config/env/examples/services.sh | 0 .../template-files/config/env/examples/ssl.sh | 0 .../config/env/examples/supabase.sh | 0 .../config/env/examples/webservers.sh | 0 .../config/env/examples/zz-entrypoint.sh | 0 .../local/share/template-files/data/.gitkeep | 0 .../share/template-files/defaults/.gitkeep | 0 42 files changed, 150 insertions(+), 11 deletions(-) rename {dockerfs => rootfs}/root/docker/setup/00-init.sh (100%) rename {dockerfs => rootfs}/root/docker/setup/01-system.sh (100%) rename {dockerfs => rootfs}/root/docker/setup/02-packages.sh (100%) rename {dockerfs => rootfs}/root/docker/setup/03-files.sh (100%) rename {dockerfs => rootfs}/root/docker/setup/04-users.sh (100%) rename {dockerfs => rootfs}/root/docker/setup/05-custom.sh (100%) rename {dockerfs => rootfs}/root/docker/setup/06-post.sh (100%) rename {dockerfs => rootfs}/root/docker/setup/07-cleanup.sh (100%) create mode 100755 rootfs/usr/local/bin/copy rename {dockerfs => rootfs}/usr/local/bin/entrypoint.sh (100%) rename {dockerfs => rootfs}/usr/local/bin/pkmgr (100%) create mode 100755 rootfs/usr/local/bin/symlink rename {dockerfs => rootfs}/usr/local/etc/docker/functions/entrypoint.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/.gitkeep (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/default.sample (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/00-directory.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/addresses.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/certbot.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/couchdb.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/dockerd.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/global.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/healthcheck.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/mariadb.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/mongodb.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/networking.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/other.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/php.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/postgres.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/redis.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/services.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/ssl.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/supabase.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/webservers.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/data/.gitkeep (100%) rename {dockerfs => rootfs}/usr/local/share/template-files/defaults/.gitkeep (100%) diff --git a/Dockerfile b/Dockerfile index 2b620d1..32e0e56 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,7 +71,7 @@ ENV DEBIAN_FRONTEND="${DEBIAN_FRONTEND}" USER ${USER} WORKDIR /root -COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ +COPY ./rootfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Updating the system and ensuring bash is installed"; \ @@ -117,7 +117,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./dockerfs/. / +COPY ./rootfs/. / COPY ./Dockerfile /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.10 b/Dockerfile.10 index 6da52bf..05d167a 100644 --- a/Dockerfile.10 +++ b/Dockerfile.10 @@ -69,7 +69,7 @@ ENV DEBIAN_FRONTEND="${DEBIAN_FRONTEND}" USER ${USER} WORKDIR /root -COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ +COPY ./rootfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -116,7 +116,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./dockerfs/. / +COPY ./rootfs/. / COPY ./Dockerfile.10 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.11 b/Dockerfile.11 index c8c0e98..cbafd4b 100644 --- a/Dockerfile.11 +++ b/Dockerfile.11 @@ -69,7 +69,7 @@ ENV DEBIAN_FRONTEND="${DEBIAN_FRONTEND}" USER ${USER} WORKDIR /root -COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ +COPY ./rootfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -116,7 +116,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./dockerfs/. / +COPY ./rootfs/. / COPY ./Dockerfile.11 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.12 b/Dockerfile.12 index 5e72598..900c3e8 100644 --- a/Dockerfile.12 +++ b/Dockerfile.12 @@ -69,7 +69,7 @@ ENV DEBIAN_FRONTEND="${DEBIAN_FRONTEND}" USER ${USER} WORKDIR /root -COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ +COPY ./rootfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -116,7 +116,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./dockerfs/. / +COPY ./rootfs/. / COPY ./Dockerfile.12 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.13 b/Dockerfile.13 index e52034c..1492728 100644 --- a/Dockerfile.13 +++ b/Dockerfile.13 @@ -69,7 +69,7 @@ ENV DEBIAN_FRONTEND="${DEBIAN_FRONTEND}" USER ${USER} WORKDIR /root -COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ +COPY ./rootfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -116,7 +116,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./dockerfs/. / +COPY ./rootfs/. / COPY ./Dockerfile.13 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/README.md b/README.md index af67f05..2e9ccf7 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ dockermgr update os debian ```shell mkdir -p "/var/lib/srv/root/docker/casjaysdev/debian/latest" git clone "https://github.com/dockermgr/debian" "$HOME/.local/share/CasjaysDev/dockermgr/debian" -cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/debian/dockerfs/." "/var/lib/srv/root/docker/casjaysdev/debian/latest/" +cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/debian/rootfs/." "/var/lib/srv/root/docker/casjaysdev/debian/latest/" docker run -d \ --restart always \ --privileged \ diff --git a/dockerfs/root/docker/setup/00-init.sh b/rootfs/root/docker/setup/00-init.sh similarity index 100% rename from dockerfs/root/docker/setup/00-init.sh rename to rootfs/root/docker/setup/00-init.sh diff --git a/dockerfs/root/docker/setup/01-system.sh b/rootfs/root/docker/setup/01-system.sh similarity index 100% rename from dockerfs/root/docker/setup/01-system.sh rename to rootfs/root/docker/setup/01-system.sh diff --git a/dockerfs/root/docker/setup/02-packages.sh b/rootfs/root/docker/setup/02-packages.sh similarity index 100% rename from dockerfs/root/docker/setup/02-packages.sh rename to rootfs/root/docker/setup/02-packages.sh diff --git a/dockerfs/root/docker/setup/03-files.sh b/rootfs/root/docker/setup/03-files.sh similarity index 100% rename from dockerfs/root/docker/setup/03-files.sh rename to rootfs/root/docker/setup/03-files.sh diff --git a/dockerfs/root/docker/setup/04-users.sh b/rootfs/root/docker/setup/04-users.sh similarity index 100% rename from dockerfs/root/docker/setup/04-users.sh rename to rootfs/root/docker/setup/04-users.sh diff --git a/dockerfs/root/docker/setup/05-custom.sh b/rootfs/root/docker/setup/05-custom.sh similarity index 100% rename from dockerfs/root/docker/setup/05-custom.sh rename to rootfs/root/docker/setup/05-custom.sh diff --git a/dockerfs/root/docker/setup/06-post.sh b/rootfs/root/docker/setup/06-post.sh similarity index 100% rename from dockerfs/root/docker/setup/06-post.sh rename to rootfs/root/docker/setup/06-post.sh diff --git a/dockerfs/root/docker/setup/07-cleanup.sh b/rootfs/root/docker/setup/07-cleanup.sh similarity index 100% rename from dockerfs/root/docker/setup/07-cleanup.sh rename to rootfs/root/docker/setup/07-cleanup.sh diff --git a/rootfs/usr/local/bin/copy b/rootfs/usr/local/bin/copy new file mode 100755 index 0000000..b0b53d8 --- /dev/null +++ b/rootfs/usr/local/bin/copy @@ -0,0 +1,75 @@ +#!/usr/bin/env sh +# shellcheck shell=sh +# - - - - - - - - - - - - - - - - - - - - - - - - - +##@Version : 202605051306-git +# @@Author : Jason Hempstead +# @@Contact : jason@casjaysdev.pro +# @@License : WTFPL +# @@ReadME : copy --help +# @@Copyright : Copyright: (c) 2026 Jason Hempstead, Casjays Developments +# @@Created : Tuesday, May 05, 2026 13:06 EDT +# @@File : copy +# @@Description : copies a file and shows progress +# @@Changelog : Refactored for self-contained operation +# @@TODO : Better documentation +# @@Other : +# @@Resource : +# @@Terminal App : no +# @@sudo/root : no +# @@Template : shell/sh +# - - - - - - - - - - - - - - - - - - - - - - - - - +# shellcheck disable=SC1001,SC1003,SC2001,SC2003,SC2016,SC2031,SC2090,SC2115,SC2120,SC2155,SC2199,SC2229,SC2317,SC2329 +# - - - - - - - - - - - - - - - - - - - - - - - - - +APPNAME="$(basename -- "$0" 2>/dev/null)" +# - - - - - - - - - - - - - - - - - - - - - - - - - +# colorization +if [ -n "$NO_COLOR" ]; then + __printf_color() { printf '%b' "$1\n" | tr -d '\t' | sed '/^%b$/d;s,\x1B\[ 0-9;]*[a-zA-Z],,g'; } +else + __printf_color() { { [ -z "$2" ] || DEFAULT_COLOR=$2; } && printf "%b" "$(tput setaf "$DEFAULT_COLOR" 2>/dev/null)" "$1\n" "$(tput sgr0 2>/dev/null)"; } +fi +# - - - - - - - - - - - - - - - - - - - - - - - - - +__unlink() { [ -L "$1" ] && rm -f -- "$1" >/dev/null; } +# - - - - - - - - - - - - - - - - - - - - - - - - - +# custom functions +__copy() { + exitCode=0 + if [ -d "$1" ]; then + __printf_color "Copying $1/* to $2/" + __unlink "$2" + mkdir -p "$2" + cp -Rf "$1"/. "$2"/ + exitCode=$? + elif [ -f "$1" ]; then + __printf_color "Copying $1 to $2" + __unlink "$2" + cp -Rf "$1" "$2" + exitCode=$? + fi + return $exitCode +} +# - - - - - - - - - - - - - - - - - - - - - - - - - +# Define variables +DEFAULT_COLOR="254" +COPY_EXIT_STATUS=0 +# - - - - - - - - - - - - - - - - - - - - - - - - - +# Main application +if [ $# -ne 2 ]; then + __printf_color "USAGE: $APPNAME to from" "1" >&2 + COPY_EXIT_STATUS=1 +elif [ ! -e "$1" ]; then + __printf_color "$1 does not exist" >&2 + COPY_EXIT_STATUS=2 +else + __printf_color "Copying $1 to $2" "4" + __copy "$1" "$2" >/dev/null + COPY_EXIT_STATUS=$? +fi +# - - - - - - - - - - - - - - - - - - - - - - - - - +# End application +# - - - - - - - - - - - - - - - - - - - - - - - - - +# lets exit with code +# - - - - - - - - - - - - - - - - - - - - - - - - - +exit $COPY_EXIT_STATUS +# - - - - - - - - - - - - - - - - - - - - - - - - - +# ex: ts=2 sw=2 et filetype=sh diff --git a/dockerfs/usr/local/bin/entrypoint.sh b/rootfs/usr/local/bin/entrypoint.sh similarity index 100% rename from dockerfs/usr/local/bin/entrypoint.sh rename to rootfs/usr/local/bin/entrypoint.sh diff --git a/dockerfs/usr/local/bin/pkmgr b/rootfs/usr/local/bin/pkmgr similarity index 100% rename from dockerfs/usr/local/bin/pkmgr rename to rootfs/usr/local/bin/pkmgr diff --git a/rootfs/usr/local/bin/symlink b/rootfs/usr/local/bin/symlink new file mode 100755 index 0000000..5ec9f0c --- /dev/null +++ b/rootfs/usr/local/bin/symlink @@ -0,0 +1,64 @@ +#!/usr/bin/env sh +# shellcheck shell=sh +# - - - - - - - - - - - - - - - - - - - - - - - - - +##@Version : 202605051306-git +# @@Author : Jason Hempstead +# @@Contact : jason@casjaysdev.pro +# @@License : WTFPL +# @@ReadME : symlink --help +# @@Copyright : Copyright: (c) 2026 Jason Hempstead, Casjays Developments +# @@Created : Tuesday, May 05, 2026 13:06 EDT +# @@File : symlink +# @@Description : +# @@Changelog : New script +# @@TODO : Better documentation +# @@Other : +# @@Resource : +# @@Terminal App : no +# @@sudo/root : no +# @@Template : shell/sh +# - - - - - - - - - - - - - - - - - - - - - - - - - +# shellcheck disable=SC1001,SC1003,SC2001,SC2003,SC2016,SC2031,SC2090,SC2115,SC2120,SC2155,SC2199,SC2229,SC2317,SC2329 +# - - - - - - - - - - - - - - - - - - - - - - - - - +APPNAME="$(basename -- "$0" 2>/dev/null)" +# - - - - - - - - - - - - - - - - - - - - - - - - - +# colorization +if [ -n "$NO_COLOR" ]; then + __printf_color() { printf '%b' "$1\n" | tr -d '\t' | sed '/^%b$/d;s,\x1B\[ 0-9;]*[a-zA-Z],,g'; } +else + __printf_color() { { [ -z "$2" ] || DEFAULT_COLOR=$2; } && printf "%b" "$(tput setaf "$DEFAULT_COLOR" 2>/dev/null)" "$1\n" "$(tput sgr0 2>/dev/null)"; } +fi +# - - - - - - - - - - - - - - - - - - - - - - - - - +__unlink() { [ -L "$1" ] && rm -f -- "$1" >/dev/null; } +# - - - - - - - - - - - - - - - - - - - - - - - - - +# custom functions +__ln_sf() { + __printf_color "symlinking $2 to $1" "4" + __unlink "$2" + ln -sf "$1" "$2" + return $? +} +# - - - - - - - - - - - - - - - - - - - - - - - - - +# Define variables +DEFAULT_COLOR="254" +SYMLINK_EXIT_STATUS=0 +# - - - - - - - - - - - - - - - - - - - - - - - - - +# Main application +if [ $# -ne 2 ]; then + __printf_color "USAGE: $APPNAME from to" "2" >&2 + SYMLINK_EXIT_STATUS=1 +elif [ ! -e "$1" ]; then + __printf_color "$1 does not exist" >&2 + SYMLINK_EXIT_STATUS=2 +else + __ln_sf "$1" "$2" >/dev/null + SYMLINK_EXIT_STATUS=$? +fi +# - - - - - - - - - - - - - - - - - - - - - - - - - +# End application +# - - - - - - - - - - - - - - - - - - - - - - - - - +# lets exit with code +# - - - - - - - - - - - - - - - - - - - - - - - - - +exit $SYMLINK_EXIT_STATUS +# - - - - - - - - - - - - - - - - - - - - - - - - - +# ex: ts=2 sw=2 et filetype=sh diff --git a/dockerfs/usr/local/etc/docker/functions/entrypoint.sh b/rootfs/usr/local/etc/docker/functions/entrypoint.sh similarity index 100% rename from dockerfs/usr/local/etc/docker/functions/entrypoint.sh rename to rootfs/usr/local/etc/docker/functions/entrypoint.sh diff --git a/dockerfs/usr/local/share/template-files/config/.gitkeep b/rootfs/usr/local/share/template-files/config/.gitkeep similarity index 100% rename from dockerfs/usr/local/share/template-files/config/.gitkeep rename to rootfs/usr/local/share/template-files/config/.gitkeep diff --git a/dockerfs/usr/local/share/template-files/config/env/default.sample b/rootfs/usr/local/share/template-files/config/env/default.sample similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/default.sample rename to rootfs/usr/local/share/template-files/config/env/default.sample diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/00-directory.sh b/rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/00-directory.sh rename to rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/addresses.sh b/rootfs/usr/local/share/template-files/config/env/examples/addresses.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/addresses.sh rename to rootfs/usr/local/share/template-files/config/env/examples/addresses.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/certbot.sh b/rootfs/usr/local/share/template-files/config/env/examples/certbot.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/certbot.sh rename to rootfs/usr/local/share/template-files/config/env/examples/certbot.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/couchdb.sh b/rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/couchdb.sh rename to rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/dockerd.sh b/rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/dockerd.sh rename to rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/global.sh b/rootfs/usr/local/share/template-files/config/env/examples/global.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/global.sh rename to rootfs/usr/local/share/template-files/config/env/examples/global.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/healthcheck.sh b/rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/healthcheck.sh rename to rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/mariadb.sh b/rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/mariadb.sh rename to rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/mongodb.sh b/rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/mongodb.sh rename to rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/networking.sh b/rootfs/usr/local/share/template-files/config/env/examples/networking.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/networking.sh rename to rootfs/usr/local/share/template-files/config/env/examples/networking.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/other.sh b/rootfs/usr/local/share/template-files/config/env/examples/other.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/other.sh rename to rootfs/usr/local/share/template-files/config/env/examples/other.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/php.sh b/rootfs/usr/local/share/template-files/config/env/examples/php.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/php.sh rename to rootfs/usr/local/share/template-files/config/env/examples/php.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/postgres.sh b/rootfs/usr/local/share/template-files/config/env/examples/postgres.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/postgres.sh rename to rootfs/usr/local/share/template-files/config/env/examples/postgres.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/redis.sh b/rootfs/usr/local/share/template-files/config/env/examples/redis.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/redis.sh rename to rootfs/usr/local/share/template-files/config/env/examples/redis.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/services.sh b/rootfs/usr/local/share/template-files/config/env/examples/services.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/services.sh rename to rootfs/usr/local/share/template-files/config/env/examples/services.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/ssl.sh b/rootfs/usr/local/share/template-files/config/env/examples/ssl.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/ssl.sh rename to rootfs/usr/local/share/template-files/config/env/examples/ssl.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/supabase.sh b/rootfs/usr/local/share/template-files/config/env/examples/supabase.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/supabase.sh rename to rootfs/usr/local/share/template-files/config/env/examples/supabase.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/webservers.sh b/rootfs/usr/local/share/template-files/config/env/examples/webservers.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/webservers.sh rename to rootfs/usr/local/share/template-files/config/env/examples/webservers.sh diff --git a/dockerfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh b/rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh similarity index 100% rename from dockerfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh rename to rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh diff --git a/dockerfs/usr/local/share/template-files/data/.gitkeep b/rootfs/usr/local/share/template-files/data/.gitkeep similarity index 100% rename from dockerfs/usr/local/share/template-files/data/.gitkeep rename to rootfs/usr/local/share/template-files/data/.gitkeep diff --git a/dockerfs/usr/local/share/template-files/defaults/.gitkeep b/rootfs/usr/local/share/template-files/defaults/.gitkeep similarity index 100% rename from dockerfs/usr/local/share/template-files/defaults/.gitkeep rename to rootfs/usr/local/share/template-files/defaults/.gitkeep