-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathwelcome_message.sh
More file actions
25 lines (19 loc) · 916 Bytes
/
welcome_message.sh
File metadata and controls
25 lines (19 loc) · 916 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash
set -euo pipefail
FLAGFILE="${HOME}/.welcome_shown"
if [ ! -f "$FLAGFILE" ]; then
echo -e "\n\033[1;32mWelcome to miniDevOps: Your DevOps Toolkit in Docker\n\033[0m"
echo -e "\033[1;34mA containerized environment with tools for Kubernetes and DevOps.\n\033[0m"
echo -e "\033[1;36mIncluded tools:\033[0m"
echo -e " kubectl, helm, terraform, kind, k9s, stern, kubecolor"
echo -e " skaffold, flux, kubeseal, operator-sdk, kubelogin"
echo -e " lazydocker, popeye, kubectx, kubens, krew, usql"
echo -e " python, pipenv, docker, docker compose\n"
echo -e "\033[1;33mQuick start:\033[0m"
echo -e " kind create cluster --name my-cluster"
echo -e " kubectl get pods"
echo -e " helm install <name> <chart>"
echo -e " terraform init && terraform apply\n"
echo -e "\033[1;35mGitHub:\033[0m \033[4mhttps://github.com/brakmic/miniDevOps\033[0m\n"
touch "$FLAGFILE"
fi