必要なツールの確認処理を改善し、エラーメッセージのフォーマットを統一

This commit is contained in:
2025-10-16 20:32:12 +09:00
parent 51a9489ed2
commit 3f18635f67

View File

@@ -59,18 +59,18 @@ show_help() {
# 必要なツールの確認 # 必要なツールの確認
check_requirements() { check_requirements() {
local missing_tools="" local missing_tools=()
if ! command -v docker > /dev/null 2>&1; then if ! command -v docker &> /dev/null; then
missing_tools="docker " missing_tools+=("docker")
fi fi
if ! command -v docker-compose > /dev/null 2>&1 && ! docker compose version > /dev/null 2>&1; then if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then
missing_tools="${missing_tools}docker-compose " missing_tools+=("docker-compose")
fi fi
if [ -n "$missing_tools" ]; then if [ ${#missing_tools[@]} -ne 0 ]; then
log_error "以下のツールがインストールされていません: $missing_tools" log_error "以下のツールがインストールされていません: ${missing_tools[*]}"
log_info "Dockerのインストール: https://docs.docker.com/get-docker/" log_info "Dockerのインストール: https://docs.docker.com/get-docker/"
exit 1 exit 1
fi fi
@@ -216,7 +216,7 @@ cleanup() {
compose_up() { compose_up() {
log_info "docker-compose でサービスを起動しています..." log_info "docker-compose でサービスを起動しています..."
if command -v docker-compose > /dev/null 2>&1; then if command -v docker-compose &> /dev/null; then
docker-compose up -d docker-compose up -d
else else
docker compose up -d docker compose up -d
@@ -230,7 +230,7 @@ compose_up() {
compose_down() { compose_down() {
log_info "docker-compose でサービスを停止しています..." log_info "docker-compose でサービスを停止しています..."
if command -v docker-compose > /dev/null 2>&1; then if command -v docker-compose &> /dev/null; then
docker-compose down docker-compose down
else else
docker compose down docker compose down
@@ -244,13 +244,13 @@ run_python() {
log_info "Python環境で直接実行します..." log_info "Python環境で直接実行します..."
# Python3の確認 # Python3の確認
if ! command -v python3 > /dev/null 2>&1; then if ! command -v python3 &> /dev/null; then
log_error "Python3がインストールされていません" log_error "Python3がインストールされていません"
exit 1 exit 1
fi fi
# pipの確認 # pipの確認
if ! command -v pip3 > /dev/null 2>&1; then if ! command -v pip3 &> /dev/null; then
log_error "pip3がインストールされていません" log_error "pip3がインストールされていません"
exit 1 exit 1
fi fi
@@ -313,7 +313,7 @@ main() {
compose_down compose_down
;; ;;
"compose-logs") "compose-logs")
if command -v docker-compose > /dev/null 2>&1; then if command -v docker-compose &> /dev/null; then
docker-compose logs -f docker-compose logs -f
else else
docker compose logs -f docker compose logs -f