-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.docker
More file actions
84 lines (67 loc) · 2.68 KB
/
.env.docker
File metadata and controls
84 lines (67 loc) · 2.68 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# ==========================================
# Docker 构建环境变量配置
# ==========================================
# 此文件用于配置 Docker 镜像构建和发布到 Docker Hub
# 使用方法: source .env.docker && ./docker-build.sh --push
# ==========================================
# ==================== 镜像版本 ====================
# 镜像版本号,建议使用语义化版本 (如: v1.0.0, v1.2.3)
VERSION=v1.0.0
# ==================== Docker Hub ====================
# Docker Hub 用户名
DOCKERHUB_USERNAME=your-dockerhub-username
# Docker Hub 访问令牌
# 在 https://hub.docker.com/settings/security 创建访问令牌
# 需要 "Read, Write, Delete" 权限
DOCKERHUB_TOKEN=your-dockerhub-token
# ==================== 构建选项 ====================
# 目标平台 (逗号分隔)
# 支持的平台:
# - linux/amd64 (x86_64, 适用于大多数服务器和 PC)
# - linux/arm64 (ARM64/aarch64, 适用于 Apple Silicon, 树莓派 4/5)
# - linux/arm/v7 (ARMv7, 适用于树莓派 2/3)
# - linux/arm/v6 (ARMv6, 适用于树莓派 1/Zero)
# - linux/386 (x86, 32位系统)
PLATFORMS=linux/amd64,linux/arm64,linux/arm/v7
# 是否推送镜像到 Docker Hub
PUSH=false
# 是否使用构建缓存
CACHE=true
# ==========================================
# 使用示例
# ==========================================
# 1. 配置环境变量
# 编辑此文件,填入你的 Docker Hub 用户名和访问令牌
# 2. 加载环境变量
# source .env.docker
# 3. 本地构建测试 (不推送)
# ./docker-build.sh
# 4. 构建并推送到 Docker Hub
# ./docker-build.sh --push
# 5. 指定版本号构建并推送
# ./docker-build.sh --push --version v1.2.3
# 或
# VERSION=v1.2.3 ./docker-build.sh --push
# 6. 构建特定平台
# ./docker-build.sh --platforms linux/amd64
# 7. 不使用缓存构建
# ./docker-build.sh --no-cache --push
# ==========================================
# 获取 Docker Hub 访问令牌
# ==========================================
# 1. 登录 Docker Hub: https://hub.docker.com/
# 2. 进入 Account Settings -> Security
# 3. 点击 "New Access Token"
# 4. 输入描述 (如: "redis-proxy-build")
# 5. 选择权限: "Read, Write, Delete"
# 6. 点击 "Generate"
# 7. 复制生成的令牌到 DOCKERHUB_TOKEN
# ==========================================
# 注意事项
# ==========================================
# 1. 不要将此文件提交到版本控制 (已在 .gitignore 中)
# 2. 访问令牌请妥善保管,不要泄露
# 3. 建议为不同项目创建不同的访问令牌
# 4. 定期轮换访问令牌以提高安全性
# 5. 如果令牌泄露,立即在 Docker Hub 中撤销
# ==========================================