initial commit
This commit is contained in:
30
add_service.sh
Normal file
30
add_service.sh
Normal file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$#" -ne 2 ]; then
|
||||
echo "Usage: $0 <service_name> <port>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SERVICE_NAME=$1
|
||||
SERVICE_PORT=$2
|
||||
TEMPLATE="service.template"
|
||||
TARGET="compose.yaml"
|
||||
|
||||
if [ ! -f "$TEMPLATE" ]; then
|
||||
echo "Error: Template file '$TEMPLATE' not found!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -f "$TARGET" ]; then
|
||||
echo "Error: Target file '$TARGET' not found!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sed -e "s/{{SERVICE_NAME}}/$SERVICE_NAME/g" -e "s/{{SERVICE_PORT}}/$SERVICE_PORT/g" "$TEMPLATE" >> "$TARGET"
|
||||
|
||||
echo "Service '$SERVICE_NAME' successfully added to $TARGET"
|
||||
|
||||
docker compose create $SERVICE_NAME
|
||||
docker compose start $SERVICE_NAME
|
||||
|
||||
echo "docker container created and started"
|
||||
Reference in New Issue
Block a user