quanyoumi/build.sh

56 lines
1.6 KiB
Bash

#!/bin/bash
# 泉友米车友会 - Docker 构建脚本
# 版本: 0.0.1
set -e
echo "=========================================="
echo "泉友米车友会 Docker 镜像构建"
echo "版本: 0.0.1"
echo "=========================================="
# 检查 Docker 是否安装
if ! command -v docker &> /dev/null; then
echo "错误: Docker 未安装,请先安装 Docker"
exit 1
fi
# 构建镜像
echo ""
echo "开始构建 Docker 镜像..."
docker build -t quanyoumi-app:0.0.1 -t quanyoumi-app:latest .
echo ""
echo "=========================================="
echo "构建完成!"
echo "=========================================="
echo ""
echo "镜像信息:"
docker images | grep quanyoumi-app
echo ""
# 标记镜像到阿里云仓库
echo "正在标记镜像到阿里云仓库..."
docker tag quanyoumi-app:0.0.1 registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1
docker tag quanyoumi-app:latest registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:latest
echo ""
echo "正在推送镜像到阿里云仓库..."
docker push registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1
docker push registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:latest
echo ""
echo "=========================================="
echo "推送完成!"
echo "=========================================="
echo ""
echo "镜像地址:"
echo " registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1"
echo " registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:latest"
echo ""
echo "在 NAS 上使用:"
echo " docker pull registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1"
echo " docker-compose up -d"
echo ""