diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0a764a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +env diff --git a/argilla b/argilla new file mode 100755 index 0000000..0cff0e9 --- /dev/null +++ b/argilla @@ -0,0 +1,30 @@ +#!/bin/bash + +source ./env + +NOW=$(date +'%Y-%m-%d-%H-%M-%S') + +case $1 in + # argilla project $name backup + project) + case $3 in + backup) + docker-compose -f $REPO_DOCKER_PATH/$2/docker-compose.yml down + tar cf $BACKUP_PATH/$2-$NOW.tar.gz /srv/$2 + docker-compose -f $REPO_DOCKER_PATH/$2/docker-compose.yml up -d + ;; + *) + echo "bad command" + exit 1 + ;; + esac + ;; + *) + echo "bad parameter" + exit 1 + ;; +esac + +exit 0 + + diff --git a/argilla.md b/argilla.md new file mode 100644 index 0000000..00c8380 --- /dev/null +++ b/argilla.md @@ -0,0 +1,14 @@ +# argilla +``` +./argilla [ arg1 arg2 ... argN ] +``` + +# Env Variables +Put them in ./env, it will be loaded by argilla script. + +* ```BACKUP_PATH``` path to directory for backups +* ```REPO_DOCKER_PATH``` path to docker scripts repository + +# Usage +```sudo ./argilla project $name backup``` + diff --git a/env.example b/env.example new file mode 100644 index 0000000..dd0b510 --- /dev/null +++ b/env.example @@ -0,0 +1,2 @@ +REPO_DOCKER_PATH=/home/golem/docker +BACKUP_PATH=/home/golem/backup