tools: add a tool for creating service dirs
This commit is contained in:
parent
cf15971533
commit
d94693e0d3
28
services/tools/create_svc_directory.sh
Executable file
28
services/tools/create_svc_directory.sh
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Script to create a service directory with Docker Compose and .env files
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
GIT_REPO_ROOT=$(git rev-parse --show-toplevel)
|
||||||
|
|
||||||
|
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"
|
||||||
|
|
||||||
|
echo "Service directory '${service_name}' created successfully at '${service_path}'."
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ $# -ne 1 ]; then
|
||||||
|
echo "Usage: $0 <service_name>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
create_svc_directory "$1"
|
||||||
Loading…
x
Reference in New Issue
Block a user