add docker scripts
This commit is contained in:
parent
6dd0c9283f
commit
6f541469a1
@ -2,10 +2,8 @@ plugins {
|
||||
id 'java'
|
||||
id 'idea'
|
||||
}
|
||||
def currVersion = "1.5.0"
|
||||
def currVersion = "1.6.0"
|
||||
ext.projectIds = ['group': 'com.bdware.sc', 'version': currVersion]
|
||||
//group 'com.bdware.sc'
|
||||
//version '1.4.4-SNAPSHOT'
|
||||
sourceCompatibility = 1.8
|
||||
|
||||
project(':genparser') {
|
||||
|
15
docker/AgentDockerfile
Normal file
15
docker/AgentDockerfile
Normal file
@ -0,0 +1,15 @@
|
||||
FROM openjdk:8
|
||||
|
||||
ARG GOPRIVATE=bdware.org/*
|
||||
ARG GOPROXY=https://goproxy.cn
|
||||
|
||||
LABEL maintainer="caihuaqian@internetapi.cn"
|
||||
LABEL org.bdware.version="1.6.0"
|
||||
LABEL org.bdware.version.isproduction="true"
|
||||
LABEL org.bdware.release-date="2021-12-02"
|
||||
|
||||
COPY ./output /bdcontract
|
||||
WORKDIR /bdcontract
|
||||
VOLUME /bdcontract/ContractManagerDB /bdcontract/rocksdb /bdcontract/ContractDB /bdcontract/BDWareProjectDir
|
||||
ENTRYPOINT ["java"]
|
||||
CMD ["-Dfile.encoding=UTF-8", "-Djava.library.path='./dynamicLibrary'", "-cp", "./libs/*:bdagent.jar", "org.bdware.server.CMHttpServer"]
|
28
docker/buildAgentDocker.sh
Executable file
28
docker/buildAgentDocker.sh
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
if [ $# -lt 1 ]; then
|
||||
echo "missing arguments,\nusage: \$version [-,push,save] \$saveDir"
|
||||
exit 1
|
||||
fi
|
||||
cp ./docker/AgentDockerfile ./agent-backend/build/output/Dockerfile
|
||||
cd ./agent-backend/build
|
||||
DOCKER_CLI_EXPERIMENTAL=enabled
|
||||
|
||||
if [ "$2" == "push" ]; then
|
||||
echo "push to docker hub"
|
||||
rm -rf ./output/BDWareProjectDir/public/TF*
|
||||
docker buildx build --platform linux/arm64/v8,linux/amd64 -t bdware/bdcontract:$1 ./ --push
|
||||
elif [ "$2" == "save" ]; then
|
||||
echo "save to $3"
|
||||
rm -rf ./output/BDWareProjectDir/public/TFMac
|
||||
rm -rf ./output/WebContent/bdcontract4baas
|
||||
docker buildx build --platform linux/arm64/v8 -t bdware/bdcontract:$1 ./ --load
|
||||
docker save -o $3/bdcontract-$1.tar bdware/bdcontract:$1
|
||||
else
|
||||
echo "create at local"
|
||||
# docker build -t bdware/bdcontract-tf:$1 ./
|
||||
# docker tag bdware/bdcontract-tf:$1 bdware/bdcontract-tf:latest
|
||||
rm -rf ./output/BDWareProjectDir/public/TFMac
|
||||
rm -rf ./output/WebContent/bdcontract4baas
|
||||
docker build -t bdware/bdcontract:$1 ./
|
||||
docker tag bdware/bdcontract:$1 bdware/bdcontract:latest
|
||||
fi
|
22
docker/buildClusterDocker.sh
Executable file
22
docker/buildClusterDocker.sh
Executable file
@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
DOCKER_CLI_EXPERIMENTAL=enabled
|
||||
|
||||
cp ./docker/ClusterDockerfile ./router-backend/build/Dockerfile
|
||||
cd ./router-backend/build
|
||||
|
||||
if [ $# -lt 1 ]; then
|
||||
echo "missing arguments,\nusage: \$version [-,push,save] \$saveDir"
|
||||
exit 1
|
||||
fi
|
||||
#linux/arm64/v8,
|
||||
if [ "$2" == "push" ]; then
|
||||
docker buildx build --platform linux/amd64 -t bdware/bdcluster:$1 ./ --push
|
||||
elif [ "$2" == "save" ]; then
|
||||
docker buildx build --platform linux/amd64 -t bdware/bdcluster:$1 ./ --load
|
||||
docker save -o $3/bdcluster-$1.tar bdware/bdcluster:$1
|
||||
else
|
||||
# docker buildx build --platform linux/arm64/v8 -t bdware/bdcluster:$1 ./ --load
|
||||
docker build -t bdware/bdcluster:$1 ./
|
||||
docker tag bdware/bdcluster:$1 bdware/bdcluster:latest
|
||||
fi
|
19
docker/prepareVersion.sh
Executable file
19
docker/prepareVersion.sh
Executable file
@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
version=$(awk '/currVersion = / { sub(/[^"]*"/,"") ; sub(/".*$/,""); print $0 } ' build.gradle)
|
||||
echo version extract from build.gradle '-->' $version
|
||||
if [ $# -gt 0 ]; then
|
||||
time=$1
|
||||
else
|
||||
time=$(date "+%Y-%m-%d")
|
||||
fi
|
||||
echo time is $time
|
||||
|
||||
cd ./docker/
|
||||
awk ' {gsub(/version=\".*\"/,"version=\"'$version'\""); print $0; } ' AgentDockerfile >AgentDockerfile.2
|
||||
awk ' {gsub(/release-date=\".*\"/,"release-date=\"'$time'\""); print $0; } ' AgentDockerfile.2 >AgentDockerfile
|
||||
rm AgentDockerfile.2
|
||||
|
||||
awk ' {gsub(/version=\".*\"/,"version=\"'$version'\""); print $0; } ' ClusterDockerfile >ClusterDockerfile.2
|
||||
awk ' {gsub(/release-date=\".*\"/,"release-date=\"'$time'\""); print $0; } ' ClusterDockerfile.2 >ClusterDockerfile
|
||||
rm ClusterDockerfile.2
|
@ -1 +1 @@
|
||||
Subproject commit 242cd6d3145f181e208837b1922c1d0df1affa7e
|
||||
Subproject commit c8cf9cca586da1b2df260cc2eb6a7ad3441eb7f5
|
Loading…
x
Reference in New Issue
Block a user