问题:
解决:
本地windows 电脑执行 deploy.bat 把 jar 上传到服务器去构建 docker 及更新
deploy.bat
|
mvn clean -DskipTests=true package scp Dockerfile root@d56:/opt/crcc/ scp ../target/crccdemo.jar root@d56:/opt/crcc/ scp update.sh root@d56:/opt/crcc/ ssh root@d56 'cd /opt/crcc; chmod +x update.sh ; ./update.sh' |
update.sh
|
#!/usr/bin/bash -e TAG=$(date +"v%Y%m%d%H%M%S") docker build -t crccdemo:$TAG -t crccdemo:latest . #first create docker service create -p 9000:9000 --name crccdemo crccdemo:$TAG docker service update --image crccdemo:$TAG |
Dockerfile:
|
#cd ../; FROM adoptopenjdk:11 RUN mkdir /app #注意 jar 路径 COPY crccdemo.jar /app/ CMD ["java", "-Duser.region=CN", "-Duser.language=zh" ,"-Duser.timezone=GMT+8", "-jar", "/app/crccdemo.jar","--spring.profiles.active=test"] |
参考: