mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-04 02:46:23 +00:00
builder organizational tweaks
This commit is contained in:
+14
-17
@@ -1,22 +1,19 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Function to get a directory using fzf
|
# List all directories in the current directory that don't start with an underscore
|
||||||
get_directory() {
|
directories
|
||||||
# List all directories in the current directory that don't start with an underscore
|
directories=$(find . -maxdepth 1 -type d -not -name '_*' -exec basename {} \; | grep -v '[_\.]' | sort -r)
|
||||||
local directories
|
|
||||||
directories=$(find . -maxdepth 1 -type d -not -name '_*' -exec basename {} \; | grep -v '[_\.]' | sort -r)
|
|
||||||
|
|
||||||
# Use fzf to allow the user to select a directory
|
# Use fzf to allow the user to select a directory
|
||||||
local selected_dir
|
selected_dir
|
||||||
selected_dir=$(echo "$directories" | fzf --prompt="Select a directory: ")
|
selected_dir=$(echo "$directories" | fzf --prompt="Select a directory: ")
|
||||||
|
|
||||||
# Check if a directory was selected
|
# Check if a directory was selected
|
||||||
if [[ -z "$selected_dir" ]]; then
|
if [[ -z "$selected_dir" ]]; then
|
||||||
echo "No directory selected."
|
echo "No directory selected."
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set the BLDR_DIR variable to the selected directory
|
# Set the BLDR_DIR variable to the selected directory
|
||||||
BLDR_DIR="${BLDR_PARENT_PATH}/${selected_dir}"
|
BLDR_DIR="${BLDR_PARENT_PATH}/${selected_dir}"
|
||||||
BLDR_APP=${selected_dir}
|
BLDR_APP=${selected_dir}
|
||||||
}
|
|
||||||
|
|||||||
@@ -13,6 +13,13 @@ generate_readme() {
|
|||||||
readme_content+="# $BLDR_APP\n\n"
|
readme_content+="# $BLDR_APP\n\n"
|
||||||
readme_content+="Last Updated: $UPDATED\n\n"
|
readme_content+="Last Updated: $UPDATED\n\n"
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
readme_content+="## Overview\n"
|
||||||
|
readme_content+="Docker Hub: \n"
|
||||||
|
readme_content+="Project: \n"
|
||||||
|
readme_content+="Composer Example: \n"
|
||||||
|
readme_content+="Proxy Port: \n"
|
||||||
|
|
||||||
# Description
|
# Description
|
||||||
readme_content+="## Description\n"
|
readme_content+="## Description\n"
|
||||||
readme_content+="$DESCRIPTION\n\n"
|
readme_content+="$DESCRIPTION\n\n"
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
BLDR_ENV_FILE+="# $BLDR_APP\n"
|
BLDR_ENV_FILE+="# $BLDR_APP\n"
|
||||||
BLDR_ENV_FILE+="COOKBOOK=$BLDR_PARENT_PATH #HELP: cookbooks\n"
|
BLDR_ENV_FILE+="COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks\n"
|
||||||
|
|
||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
# Use a regex to match and extract variable names and defaults
|
# Use a regex to match and extract variable names and defaults
|
||||||
|
|||||||
+14
-17
@@ -1,16 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
BLDR_DIR=""
|
|
||||||
BLDR_APP=""
|
BLDR_APP=""
|
||||||
BLDR_PARENT_PATH=$(dirname "$(realpath "${BASH_SOURCE[0]}")")
|
|
||||||
BLDR_OLD_DCF="" # Content of Old Docker Compose File
|
|
||||||
BLDR_NEW_DCF="" # Content of New Docker Compose File
|
|
||||||
BLDR_NEW_SE="" # sample-extends
|
|
||||||
BLDR_NEW_README=""
|
|
||||||
BLDR_DC_VOLS=""
|
|
||||||
BLDR_DC_IMAGE=""
|
|
||||||
BLDR_DC_ENV=""
|
BLDR_DC_ENV=""
|
||||||
|
BLDR_DC_IMAGE=""
|
||||||
|
BLDR_DC_VOLS=""
|
||||||
|
BLDR_DIR=""
|
||||||
BLDR_ENV_FILE=""
|
BLDR_ENV_FILE=""
|
||||||
|
BLDR_NEW_DCF="" # Content of New Docker Compose File
|
||||||
|
BLDR_NEW_README=""
|
||||||
|
BLDR_NEW_SE="" # sample-extends
|
||||||
|
BLDR_OLD_DCF="" # Content of Old Docker Compose File
|
||||||
|
BLDR_PARENT_PATH=$(dirname "$(realpath "${BASH_SOURCE[0]}")")
|
||||||
|
|
||||||
source ./_builder/debug.sh
|
source ./_builder/debug.sh
|
||||||
#debug_print_helper_variables
|
#debug_print_helper_variables
|
||||||
@@ -26,7 +27,6 @@ check_command "yq"
|
|||||||
# Get Directory we are working with
|
# Get Directory we are working with
|
||||||
################################################
|
################################################
|
||||||
source ./_builder/getdir.bash
|
source ./_builder/getdir.bash
|
||||||
get_directory
|
|
||||||
|
|
||||||
################################################
|
################################################
|
||||||
# Save file to work with
|
# Save file to work with
|
||||||
@@ -78,11 +78,8 @@ source ./_builder/extends-new.sh
|
|||||||
################################################
|
################################################
|
||||||
# Create Readme.md
|
# Create Readme.md
|
||||||
################################################
|
################################################
|
||||||
source ./_builder/readme-new.sh
|
if [[ ! -f "${BLDR_DIR}/README.md" ]]; then
|
||||||
BLDR_NEW_README=$(generate_readme)
|
source ./_builder/readme-new.sh
|
||||||
echo "$BLDR_NEW_README" > ${BLDR_DIR}/README.md
|
BLDR_NEW_README=$(generate_readme)
|
||||||
|
echo "$BLDR_NEW_README" > ${BLDR_DIR}/README.md
|
||||||
# TODO: for readme file do mkdir -p data/vols for vols
|
fi
|
||||||
# Do a git diff on the directory
|
|
||||||
# fuzzy find latest image using skopeo
|
|
||||||
# skopeo list-tags docker://docker.io/solidnerd/book
|
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
COOKBOOK=/home/nick/github/docker-compose-cookbooks #HELP: cookbooks
|
COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks
|
||||||
# stashapp
|
# stashapp
|
||||||
STASHAPP_IMAGE=stashapp/stash:latest
|
STASHAPP_IMAGE=stashapp/stash:latest
|
||||||
STASHAPP_STASH_CACHE=/cache/
|
STASHAPP_STASH_CACHE=/cache/
|
||||||
|
|||||||
Reference in New Issue
Block a user