#!/bin/bash PROJECT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) readonly PROJECT_DIR 2>/dev/null source $PROJECT_DIR/utils.sh if [[ "--install" == $1 ]]; then log_info "docker-compose Installation" COMPOSE_FILE="$(realpath "$PROJECT_DIR/docker-compose.yml")" if [[ -f "$COMPOSE_FILE" ]]; then docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans && \ log_success "$COMPOSE_FILE is running."; 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 fi COMPOSE_FILE="$(realpath "$PROJECT_DIR/docker-compose.yml")" docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans