diff --git a/test/kiauh.exp b/test/kiauh.exp new file mode 100644 index 0000000..923768e --- /dev/null +++ b/test/kiauh.exp @@ -0,0 +1 @@ +# an expect script diff --git a/test/test-entrypoint.sh b/test/test-entrypoint.sh index e69de29..457443b 100644 --- a/test/test-entrypoint.sh +++ b/test/test-entrypoint.sh @@ -0,0 +1,43 @@ +#!/bin/bash +cat << "EOF" +██╗ ██████╗ ██████╗ ███████╗██╗ ██╗ +██║ ██╔══██╗██╔════╝ ██╔════╝╚██╗██╔╝ +██║ ██████╔╝██║ ███╗█████╗ ╚███╔╝ +██║ ██╔══██╗██║ ██║██╔══╝ ██╔██╗ +███████╗██║ ██║╚██████╔╝███████╗██╔╝ ██╗ +╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ +╦╔═┬ ┬┌─┐┌─┐┌─┐┬─┐ +╠╩╗│ │├─┘├─┘├┤ ├┬┘ +╩ ╩┴─┘┴┴ ┴ └─┘┴└─ v1.5.1 +EOF + +##################### Starting code ##################### + +# This script will run on every container start +if ! systemctl is-enabled nginx > /dev/null 2>&1; then + echo "Enabling NGINX..." + systemctl enable nginx +fi +if ! systemctl is-active nginx > /dev/null 2>&1; then + echo "Starting NGINX..." + systemctl start nginx +else + echo "NGINX is already running." +fi + +##################### End code ##################### + + + + +##################### Only for systemd ##################### + +# Start systemd /lib/systemd/systemd this for systemd to initialize, "log-level=info" is for debugging , "unit=sysinit.target" is for systemd to initialize AS IS for running the container with systemd +exec /lib/systemd/systemd log-level=info unit=sysinit.target + +##################### End Only for systemd ##################### + + + +exec "$@" & wait # This is needed to run other scripts or commands when running the container like docker run -it --rm backarosa:latest /bin/bash, backup,restore,container_start,container_stop ..etc +#so when you run the container it will run only one command from scripts folder and exit, however commands in line 3 and 4 will run on every docker run - mandatory hard coded - \ No newline at end of file