28 lines
968 B
YAML
28 lines
968 B
YAML
actions:
|
|
- title: backup containers
|
|
shell: "docker run --rm -d --privileged -v /home/geezo/docker_containers/autorestic:/data -v /var/run/docker.sock:/var/run/docker.sock cupcakearmy/autorestic autorestic backup -va -c /data/config.yaml"
|
|
icon:
|
|
workflow_dispatch: <iconify-icon icon="lets-icons:save-duotone" width="48" height="24"></iconify-icon>
|
|
execOnCron:
|
|
workflow_dispatch:
|
|
- "@daily"
|
|
- title: deploy all containers
|
|
shell: |
|
|
cd /docker_containers
|
|
while IFS= read -r dir; do
|
|
if [ -f "${dir}/docker-compose.yml" ] || [ -f "${dir}/docker-compose.yaml" ]; then
|
|
echo "Processing directory: ${dir}"
|
|
cd "${dir}"
|
|
docker compose up -d
|
|
cd ..
|
|
else
|
|
echo "Warning: No docker-compose file found in ${dir}"
|
|
fi
|
|
done < service_order.txt
|
|
icon:
|
|
workflow_dispatch: <iconify-icon icon="mdi:docker" width="48" height="24"></iconify-icon>
|
|
timeout: 60
|
|
|
|
|
|
|