From 815c729e08747a7c8270f970e01515c4d4191069 Mon Sep 17 00:00:00 2001 From: tylen Date: Wed, 4 Jun 2025 22:56:00 +0300 Subject: [PATCH] tools/create_svc_directory: add more default envs --- services/tools/create_svc_directory.sh | 29 +++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/services/tools/create_svc_directory.sh b/services/tools/create_svc_directory.sh index cf28d6e..c03d0e6 100755 --- a/services/tools/create_svc_directory.sh +++ b/services/tools/create_svc_directory.sh @@ -5,17 +5,36 @@ set -euo pipefail GIT_REPO_ROOT=$(git rev-parse --show-toplevel) +function create_dotenv() { + local service_path="${1}" + local service_name="${2}" + local service_name_cap="${service_name^^}" + + printf "# Dot Env for service %s created at %s\n" \ + "${service_name}" "$(TZ=Europe/Helsinki date)" > "${service_path}/.env" + echo "LOCAL_APPS='/home/vm-user/local-apps'" >> "${service_path}/.env" + echo "REMOTE_APPS='/home/vm-user/remote-apps'" >> "${service_path}/.env" + echo "#${service_name_cap}_CONFIG_REMOTE='\${REMOTE_APPS}/config'" >> "${service_path}/.env" + echo "#${service_name_cap}_CONFIG_LOCAL='\${LOCAL_APPS}/config'" >> "${service_path}/.env" + echo "#${service_name_cap}_DATA_REMOTE='\${REMOTE_APPS}/data'" >> "${service_path}/.env" + echo "#${service_name_cap}_DATA_LOCAL='\${LOCAL_APPS}/data'" >> "${service_path}/.env" +} + +function create_compose() { + local service_path="${1}" + + printf "# Docker Compose for service %s created at %s\n" \ + "${service_name}" "$(TZ=Europe/Helsinki date)" > "${service_path}/docker-compose.yml" +} + function create_svc_directory() { local service_name="${1}" local service_path="${GIT_REPO_ROOT}/services/${service_name}" mkdir -p "${service_path}" - printf "# Docker Compose for service %s created at %s\n" \ - "${service_name}" "$(TZ=Europe/Helsinki date)" > "${service_path}/docker-compose.yml" - - printf "# Dot Env for service %s created at %s\n" \ - "${service_name}" "$(TZ=Europe/Helsinki date)" > "${service_path}/.env" + create_dotenv ${service_path} ${service_name} + create_compose ${service_path} ${service_name} echo "Service directory '${service_name}' created successfully at '${service_path}'." }