当前位置: 首页 > news >正文

青岛网站建设公司怎么样自己创建一个网站需要多少钱

青岛网站建设公司怎么样,自己创建一个网站需要多少钱,谁有手机网站发几个吧,按f12复制代码可以做网站吗本文讲诉如何把jar里的lib依赖包独立出来,方便更新服务时,缩小jar的体积,下面以若依的system服务为例,配置中的路径请酌情修改,主要提供大致配置逻辑 第一步:修改项目的pom.xml,调整build的配…

本文讲诉如何把jar里的lib依赖包独立出来,方便更新服务时,缩小jar的体积,下面以若依的system服务为例,配置中的路径请酌情修改,主要提供大致配置逻辑
 

第一步:修改项目的pom.xml,调整build的配置

<build><finalName>${project.artifactId}</finalName><plugins><!--这是默认的打包方式-->
<!--            <plugin>-->
<!--                <groupId>org.springframework.boot</groupId>-->
<!--                <artifactId>spring-boot-maven-plugin</artifactId>-->
<!--                <version>${spring-boot.version}</version>-->
<!--                <executions>-->
<!--                    <execution>-->
<!--                        <goals>-->
<!--                            <goal>repackage</goal>-->
<!--                        </goals>-->
<!--                    </execution>-->
<!--                </executions>-->
<!--            </plugin>--><!-- 以下是分离lib的打包方式 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><executable>true</executable><layout>ZIP</layout><!--解决windows命令行窗口中文乱码--><jvmArguments>-Dfile.encoding=UTF-8</jvmArguments><!--这里是填写需要包含进去的jar,必须项目中的某些模块,会经常变动,那么就应该将其坐标写进来如果没有则nothing ,表示不打包依赖 --><includes><include><groupId>nothing</groupId><artifactId>nothing</artifactId></include></includes></configuration></plugin><!--拷贝依赖到jar外面的lib目录--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><!--指定的依赖路径--><outputDirectory>${project.build.directory}/lib</outputDirectory><excludeScope>provided</excludeScope></configuration></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><!--指定启动类--><mainClass>org.dromara.system.RuoYiSystemApplication</mainClass><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix></manifest></archive></configuration></plugin></plugins></build>

打包后会得到分离的jar和lib


打开jar里的MANIFEST.MF,可看到指定了依赖包的路径

第二步:构建dockerfile,不同的就是复制lib目录到镜像中

# 贝尔实验室 Spring 官方推荐镜像 JDK下载地址 https://bell-sw.com/pages/downloads/
FROM bellsoft/liberica-openjdk-debian:17.0.11-cds
#FROM bellsoft/liberica-openjdk-debian:21.0.3-cds
#FROM findepi/graalvm:java17-nativeLABEL maintainer="Gavino"RUN mkdir -p /gavino/system/logs \/gavino/system/temp \/gavino/skywalking/agentWORKDIR /gavino/systemENV SERVER_PORT=9201 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS=""EXPOSE ${SERVER_PORT}#复制依赖 jar
COPY ${OUT_DIRECTORY}/lib ./libADD ruoyi-system.jar ./app.jarENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -Dserver.port=${SERVER_PORT} \#-Dskywalking.agent.service_name=ruoyi-system \#-javaagent:/gavino/skywalking/agent/skywalking-agent.jar \-XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC ${JAVA_OPTS} \-jar app.jar

项目运行时,会根据MANIFEST.MF中配置的路径加载依赖包,所以只需要复制lib到相应目录

第三步:编写docker-compose,注意dockerfile的路径以及网络配置,以下是我的配置,酌情修改

version: '3'services:ruoyi-system:container_name:ruoyi-systembuild:context: /cloud-pck/ruoyi-cloud/systemdockerfile: Dockerfileenvironment:# 时区上海TZ: Asia/Shanghaivolumes:# 配置文件- /docker/ruoyi-system/logs/:/gavino/system/logs# skywalking 探针- /docker/skywalking/agent/:/gavino/skywalking/agentprivileged: truenetworks:- ruoyi-cloud-netnetworks:ruoyi-cloud-net:external: true

http://www.ritt.cn/news/21016.html

相关文章:

  • 如何看一个网站开发语言免费收录网站推广
  • 常州 网站优化seo英文
  • 网站做选择题怎么快速选择在线数据分析网站
  • 网站推广工作计划付费推广外包
  • seo优化或网站编辑做销售最挣钱的10个行业
  • 九江做网站的公司百度推广登录平台客服
  • 做死活题网站在线优化工具
  • 中国住房和城乡建设部网站游戏代理怎么找渠道
  • 云南省玉溪市江川区住房和城乡建设局网站windows10优化工具
  • 和凡科网类似的网站软文营销的案例
  • 小型网站建设步骤镇江网页设计
  • 网站建设费用构成网络平台推广运营公司
  • wordpress widget idseo排名如何优化
  • 做网站卖多少钱一个软件培训机构
  • 高埗镇网站建设公司深圳网站建设推广优化公司
  • 有哪些做短租的网站好怎么自己做一个网页
  • 做视频网站需要哪些手续在哪里查关键词排名
  • 网站双域名公司网站建设价格
  • 建b2c网站需要办的手续网络营销的特点包括
  • 电商网站开发方案拉新注册app拿佣金
  • 西城改版网站营销策略有哪些4种
  • 郑州网站建设 智巢网站建设推广多少钱
  • wordpress做的视听网站网站外链购买平台
  • 学习网站制作免费发广告的网站
  • 一流的江苏网站建设网络营销推广的方法有哪些
  • 专业网站设计公司有哪些百度今日数据统计
  • 深圳网络公司做网站厦门网络推广
  • 武汉响应式网站设计杭州百度推广电话
  • 如何做网站建设业务员广告策划方案范文
  • 做视频网站成本石家庄seo扣费