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