feat: add crontab function to automatically run services

This commit is contained in:
2026-03-01 14:45:07 +01:00
parent 3d5eedbe00
commit 19964de3e5
3 changed files with 25 additions and 18 deletions

View File

@@ -12,8 +12,12 @@ if [[ "--install" == $1 ]]; then
if [[ -f "$COMPOSE_FILE" ]]; then
docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans && \
log_success "$COMPOSE_FILE is running.";
else log_error "no docker-compose.yml found at $PROJECT_DIR";
CMD="0 0 * * * PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/bin/docker compose --env-file $ENV_FILE -f $PROJECT_DIR/docker-compose.yml pull -q && /usr/bin/docker compose --env-file $ENV_FILE -f $PROJECT_DIR/docker-compose.yml up -d --remove-orphans"
add_crontab "$CMD"
else
log_error "no docker-compose.yml found at $PROJECT_DIR";
fi
exit 0;
fi
exit
fi
COMPOSE_FILE="$(realpath "$PROJECT_DIR/docker-compose.yml")"
docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans