diff --git a/Dockerfile b/Dockerfile new file mode 100755 index 000000000..189d9199e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM java:8-alpine +WORKDIR /app +COPY ruoyi-admin.jar /app/app.jar +ENTRYPOINT ["java","-Duser.timezone=Asia/Shanghai -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC","-jar","/app/app.jar"] + diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 000000000..136e5b52f --- /dev/null +++ b/deploy.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +imageName="wine" + +echo "==========打包=========" +mvn clean package -Dmaven.test.skip=true +echo "==========上传服务器=========" +scp ruoyi-admin/target/ruoyi-admin.jar root@62.234.123.172:/root/wine/ +scp Dockerfile root@62.234.123.172:/root/wine/ +echo "==========远程执行=========" +ssh root@62.234.123.172 > /dev/null 2>&1 << eeooff +cd /root/wine +docker build -t $imageName . +docker stop $imageName +docker rm $imageName +docker run -d --name $imageName -p 18989:18989 $imageName +exit +eeooff +echo "==========部署完成========="