no message
This commit is contained in:
parent
d982c891e0
commit
019676c2d9
3
.gitattributes
vendored
Normal file
3
.gitattributes
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
* text eol=lf
|
||||||
|
*.bat text eol=crlf
|
||||||
|
*.cmd text eol=lf
|
25
build
Normal file
25
build
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
:: 加载环境变量
|
||||||
|
content=$(<".env.cmd")
|
||||||
|
redata=${content//'SET '/''}
|
||||||
|
echo "$redata" > 'tmp.env'
|
||||||
|
source tmp.env
|
||||||
|
rm -rf tmp.env
|
||||||
|
|
||||||
|
:: 构建 Docker 镜像
|
||||||
|
echo [INFO] Building Docker image...
|
||||||
|
docker build -f ubuntu-jdk8-gradle8-node22.dockerfile -t tmpimg .
|
||||||
|
|
||||||
|
echo [INFO] Tagging image...
|
||||||
|
docker tag tmpimg docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22
|
||||||
|
docker tag tmpimg docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22:$VERSION
|
||||||
|
|
||||||
|
:: 推送镜像
|
||||||
|
echo [INFO] Pushing images...
|
||||||
|
docker push docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22
|
||||||
|
docker push docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22:$VERSION
|
||||||
|
|
||||||
|
:: 清理临时镜像
|
||||||
|
echo [INFO] Cleaning up...
|
||||||
|
docker rmi tmpimg
|
||||||
|
|
||||||
|
echo [SUCCESS] Build and push completed
|
36
build.bat
Normal file
36
build.bat
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
|
:: 加载环境变量
|
||||||
|
call .env.cmd
|
||||||
|
|
||||||
|
:: 检查必要变量
|
||||||
|
if not defined VERSION (
|
||||||
|
echo ERROR: VERSION is not defined in .env file
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: 构建Docker镜像
|
||||||
|
echo [INFO] Building Docker image...
|
||||||
|
docker build -f ubuntu-jdk8-gradle8-node22.dockerfile -t tmpimg .
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo ERROR: Docker build failed
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: 标记镜像
|
||||||
|
echo [INFO] Tagging image...
|
||||||
|
docker tag tmpimg docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22
|
||||||
|
docker tag tmpimg docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22:%VERSION%
|
||||||
|
|
||||||
|
:: 推送镜像
|
||||||
|
echo [INFO] Pushing images...
|
||||||
|
docker push docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22
|
||||||
|
docker push docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22:%VERSION%
|
||||||
|
|
||||||
|
:: 清理临时镜像
|
||||||
|
echo [INFO] Cleaning up...
|
||||||
|
docker rmi tmpimg
|
||||||
|
|
||||||
|
echo [SUCCESS] Build and push completed
|
||||||
|
endlocal
|
@ -2,7 +2,7 @@ FROM ubuntu
|
|||||||
|
|
||||||
# 一次性安装所有依赖并清理缓存
|
# 一次性安装所有依赖并清理缓存
|
||||||
RUN apt update -y && \
|
RUN apt update -y && \
|
||||||
apt install -y wget unzip xz-utils curl jq tree less vim dnsutils iputils-ping net-tools lsb-release gnupg-agent apt-transport-https build-essential ca-certificates git
|
apt install -y python3 wget unzip xz-utils curl jq tree less vim dnsutils iputils-ping net-tools lsb-release gnupg-agent apt-transport-https build-essential ca-certificates git
|
||||||
|
|
||||||
# 下载并解压 Gradle、JDK、Node.js
|
# 下载并解压 Gradle、JDK、Node.js
|
||||||
RUN wget "https://repository.mingliqiye.com/repository/raw/gradle/gradle-8.14.2-all.zip" && \
|
RUN wget "https://repository.mingliqiye.com/repository/raw/gradle/gradle-8.14.2-all.zip" && \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user