initial commit
This commit is contained in:
29
add_service.sh
Normal file
29
add_service.sh
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "$#" -ne 1 ]; then
|
||||||
|
echo "Usage: $0 <service_name>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SERVICE_NAME=$1
|
||||||
|
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" "$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"
|
||||||
1
compose.yaml
Normal file
1
compose.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
services:
|
||||||
5
service.template
Normal file
5
service.template
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{{SERVICE_NAME}}:
|
||||||
|
image: ghcr.io/gumerov-amir/ttregbot-docker
|
||||||
|
volumes:
|
||||||
|
- /opt/ttregbot/{{SERVICE_NAME}}:/data
|
||||||
|
restart: unless-stopped
|
||||||
Reference in New Issue
Block a user