Files
2025-11-17 15:17:36 +08:00

35 lines
953 B
Bash

#!/bin/bash
# 日志函数
log_info() {
echo "[$(date +'%Y-%m-%d %H:%M:%S')] [DEV_COMPOSE] $1"
}
log_error() {
echo "[$(date +'%Y-%m-%d %H:%M:%S')] [DEV_ERROR] $1" >&2
}
# 获取脚本所在目录的绝对路径
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# 拼接得到 docker-compose 文件的绝对路径
COMPOSE_FILE="$SCRIPT_DIR/docker-compose-dev.yaml"
log_info "开始启动开发环境docker-compose服务"
# 检查文件是否存在
if [ ! -f "$COMPOSE_FILE" ]; then
log_error "未找到docker-compose文件: $COMPOSE_FILE"
exit 1
fi
# 启动服务
log_info "执行命令: sudo docker-compose -f $COMPOSE_FILE up -d"
if sudo docker-compose -f "$COMPOSE_FILE" up -d; then
log_info "开发环境服务启动成功"
# 额外输出运行中的容器信息
log_info "当前运行的容器:"
sudo docker-compose -f "$COMPOSE_FILE" ps
else
log_error "开发环境服务启动失败"
exit 1
fi