synchronization
This commit is contained in:
5
Docker/Dockerfile/Drone-Images/Dockerfile-git
Normal file
5
Docker/Dockerfile/Drone-Images/Dockerfile-git
Normal file
@@ -0,0 +1,5 @@
|
||||
FROM alpine/git
|
||||
|
||||
LABEL maintainer="Offends <offends4@163.com>"
|
||||
|
||||
RUN apk add --no-cache bash
|
10
Docker/Dockerfile/Drone-Images/Dockerfile-minio
Normal file
10
Docker/Dockerfile/Drone-Images/Dockerfile-minio
Normal file
@@ -0,0 +1,10 @@
|
||||
FROM alpine:latest
|
||||
|
||||
LABEL maintainer="Offends <offends4@163.com>"
|
||||
|
||||
COPY ./mc.sh .
|
||||
|
||||
RUN apk add --no-cache --virtual .build-deps \
|
||||
curl \
|
||||
&& sh ./mc.sh \
|
||||
&& apk del .build-deps
|
11
Docker/Dockerfile/Drone-Images/Dockerfile-oss
Normal file
11
Docker/Dockerfile/Drone-Images/Dockerfile-oss
Normal file
@@ -0,0 +1,11 @@
|
||||
FROM alpine:latest
|
||||
|
||||
LABEL maintainer="Offends <offends4@163.com>"
|
||||
|
||||
RUN apk add --no-cache --virtual .build-deps \
|
||||
unzip \
|
||||
bash \
|
||||
curl \
|
||||
&& curl -O https://gosspublic.alicdn.com/ossutil/install.sh \
|
||||
&& bash install.sh && rm -rf install.sh \
|
||||
&& apk del .build-deps
|
14
Docker/Dockerfile/Drone-Images/README.md
Normal file
14
Docker/Dockerfile/Drone-Images/README.md
Normal file
@@ -0,0 +1,14 @@
|
||||
*
|
||||
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Drone 基础镜像构建
|
||||
|
||||
> Dockerfile示例
|
||||
|
||||
| 文件名 | 镜像功能 | 构建示例 |
|
||||
| :--------------: | :-------------------------: | :-----------------------------------------------: |
|
||||
| Dockerfile-git | 最小化 Git 容器 | docker build -t 镜像名:标签 -f Dockerfile-git . |
|
||||
| Dockerfile-minio | 容器内自带 Minio 客户端命令 | docker build -t 镜像名:标签 -f Dockerfile-minio . |
|
||||
| Dockerfile-oss | 容器内自带 oss 客户端命令 | docker build -t 镜像名:标签 -f Dockerfile-oss . |
|
||||
|
25
Docker/Dockerfile/Drone-Images/mc.sh
Normal file
25
Docker/Dockerfile/Drone-Images/mc.sh
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
#############################################################################################
|
||||
# 用途: 部署 MinIO 客户端工具 mc
|
||||
# 作者: 丁辉
|
||||
# 编写时间: 2024-02-14
|
||||
#############################################################################################
|
||||
|
||||
# 判断系统架构
|
||||
if [ $(arch) = "x86_64" ] || [ $(arch) = "amd64" ]; then
|
||||
ARCH_TYPE=linux-amd64
|
||||
elif [ $(arch) = "aarch64" ] || [ $(arch) = "arm64" ]; then
|
||||
ARCH_TYPE=linux-arm64
|
||||
else
|
||||
echo "无法识别的系统架构: $(arch)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 变量定义
|
||||
URL="https://dl.min.io/client/mc/release/$ARCH_TYPE"
|
||||
|
||||
# 下载文件
|
||||
curl -so /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc
|
||||
# 添加执行权限
|
||||
chmod 777 /usr/local/bin/mc
|
Reference in New Issue
Block a user