23 lines
842 B
Bash
Executable File
23 lines
842 B
Bash
Executable File
#!/bin/bash
|
|
# This script builds the Docker image
|
|
# 读取第一个参数
|
|
if [ $# -ne 3 ]; then
|
|
echo "错误:调用该脚本时必须传入 3 个参数 分别为服务名 镜像名 包名"
|
|
exit 1
|
|
fi
|
|
echo "服务名: $1 Image $2 Java包: $3"
|
|
rm tuoheng.jar
|
|
cp $3 tuoheng.jar
|
|
source ../environment.sh
|
|
#docker service rm $APP_NAME
|
|
sleep 5
|
|
docker container prune -f
|
|
sleep 5
|
|
cp /data/java/apache-skywalking-java-agent-9.0.0.tgz apache-skywalking-java-agent-9.0.0.tgz
|
|
docker image rm $2
|
|
docker build --no-cache \
|
|
--build-arg SW_APP_NAME=$1 \
|
|
--build-arg SW_SKY_AOP=${SKYWALKING_OAP_NAME}:11800 \
|
|
--build-arg SW_AGENT_COLLECTOR_BACKEND_SERVICES=${SKYWALKING_OAP_NAME}:11800 \
|
|
-t $2 . # 注意末尾的 `.` 表示当前路径
|
|
docker push $2 |