File size: 1,353 Bytes
4c75661 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # λ€λ₯Έ μ€ν¬λ¦½νΈκ° source ν΄μ μ°λ κ³΅μ© ν¬νΌ. μ§μ μ€ννμ§ μλλ€.
#
# λͺ©μ : `usermod -aG docker` λ μ¬λ‘κ·ΈμΈ μ κΉμ§ μ μ©λμ§ μλλ€.
# κ·Έ μ¬μ΄μλ μ€ν¬λ¦½νΈκ° λμνλλ‘ docker κΆνμ μ€μ λ‘ μνν΄ λ³΄κ³
# μ λλ©΄ sudo λ‘ ν΄λ°±νλ€.
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
say() { printf '\n\033[1;36m==> %s\033[0m\n' "$*"; }
ok() { printf '\033[1;32m β %s\033[0m\n' "$*"; }
warn() { printf '\033[1;33m ! %s\033[0m\n' "$*"; }
die() { printf '\033[1;31m β %s\033[0m\n' "$*" >&2; exit 1; }
if ! command -v docker >/dev/null 2>&1; then
die "docker κ° μ€μΉλΌ μμ§ μμ΅λλ€. λ¨Όμ : ! bash scripts/host_install_docker.sh (SETUP.md μ°Έκ³ )"
fi
if docker info >/dev/null 2>&1; then
DOCKER=(docker)
else
if sudo -n true 2>/dev/null; then
DOCKER=(sudo docker)
else
warn "docker μμΌμ κΆνμ΄ μμ΄ sudo λ‘ μ€νν©λλ€ (λΉλ°λ²νΈλ₯Ό λ¬Όμ΄λ΄
λλ€)."
warn "μ¬λ‘κ·ΈμΈνλ©΄ sudo μμ΄ μΈ μ μμ΅λλ€ β SETUP.md 3λ¨κ³."
DOCKER=(sudo docker)
fi
fi
dc() { ( cd "$PROJECT_ROOT" && "${DOCKER[@]}" compose "$@" ); }
# .env λ‘λ (compose λ μμμ μ½μ§λ§, μ
Έ μͺ½μμλ κ°μ΄ νμνλ€)
if [[ -f "$PROJECT_ROOT/.env" ]]; then
set -a; . "$PROJECT_ROOT/.env"; set +a
fi
|