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

怎么做创业网站开网店的流程视频

怎么做创业网站,开网店的流程视频,家庭装潢设计,百度seo优化多少钱前情提要: 在之前的springcloud项目打包实战中,我们已经学会了如何把springcloud中的应用打包成jar包,但是用jar包运行有很大的缺点,比如如果你想要把它放到Linux服务器上运行,你必须下载linux对应版本的jdk&#xff0…

前情提要: 在之前的springcloud项目打包实战中,我们已经学会了如何把springcloud中的应用打包成jar包,但是用jar包运行有很大的缺点,比如如果你想要把它放到Linux服务器上运行,你必须下载linux对应版本的jdk,再者,如果你还想顺带一起部署中间件,如mysql,redis,这些中间件在各个平台都有不同的安装包和部署方式,非常难以部署。为了降低运维难度,可以使用docker来进行部署。
我们当然首先要学会如何打包和使用jar包,如果不会的话点击链接跳转

1,准备工作

我们当然要拥有docker-desktop,并准备一个用于测试的微服务项目。为了能够快速拉取镜像,可以修改docker-desktop的配置文件更改镜像源,如下是我的相关配置:
在这里插入图片描述

2,文件编写

我们为每个微服务都编写一个这样的文件

ARG MODULE_NAME=default_module
ARG CONTAINER_PORT=8080# 阶段1:构建阶段
FROM maven:3.8.6-eclipse-temurin-17 AS builder
ARG MODULE_NAME
WORKDIR /build# 1. 复制POM文件(利用缓存)
COPY pom.xml .
COPY ${MODULE_NAME}/pom.xml ./${MODULE_NAME}/# 2. 下载依赖(pom.xml变化时才重新执行)
RUN mvn -B dependency:go-offline -pl ${MODULE_NAME} -am# 3. 复制源码(独立层确保代码变更触发重建)
COPY ${MODULE_NAME}/src ./${MODULE_NAME}/src# 4. 编译(仅需一次package命令)
RUN mvn package -pl ${MODULE_NAME} -DskipTests# 阶段2:运行阶段
FROM openjdk:17
ARG MODULE_NAME
ARG CONTAINER_PORT
ENV SERVER_PORT=${CONTAINER_PORT}COPY --from=builder /build/${MODULE_NAME}/target/*.jar /app.jar
EXPOSE ${CONTAINER_PORT}
ENTRYPOINT ["java", "-jar", "/app.jar", "--server.port=${SERVER_PORT}"]

再在项目的根目录,编写工程的docker-compose.yml,用于多镜像的构建,一键启动所有微服务dockerfile

services:test:build:context: .dockerfile: ./test/Dockerfileargs:MODULE_NAME: testCONTAINER_PORT: 8686ports:- "8686:8686"

3,运行测试

我们在命令行中输入如下命令:

docker compose up -d

经过漫长的等待后终于启动成功了
在这里插入图片描述
我们如果修改了代码,要更新镜像,可以运行如下命令

docker compose down
docker-compose up -d --build

此时就能关闭镜像并且重建镜像

http://www.dtcms.com/a/579342.html

相关文章:

  • 调用栈和fault analyzers(快速找到bug)
  • 可以免费发广告的网站有哪些内蒙古工程建设协会网站
  • 镇江网站关键字优化机构网上购物哪个商城好
  • 成都的网站建设公司哪家好刷seo排名
  • 新网 如何建设网站丹阳建设局官方网站
  • dede仿网站目录进销存
  • 南京微网站建设如何建立网站快捷方式到桌面
  • 做房产经纪的那些网站可以进客网站建设 绵阳
  • 某个网站访问慢的原因长春网站建设同信
  • 自助建站比较好的怎样能有个人网站
  • 从`im2col`到Ascend C:深度解析昇腾CANN中的卷积(Conv2D)算子实现
  • 郑州 网站建设公司大型网站技术架构核心原理与案例分析
  • ECMS做的网站济南最好的网站建设公司
  • Less-9 GET-Blind-Time based-Single Quotes
  • 装饰公司做网站怎么收费网站如何备案工信局
  • 通化网站推广五金东莞网站建设技术支持
  • ABAP+如果在join的时候需要表1的字段某几位等于表2的字段的某几位,需要怎么做?
  • 匿名网站建设软文写作技巧及范文
  • 网站建设心得体会北京住房建设部网站
  • Linux应用开发-12-system-V IPC 信号量
  • 操作系统基础·9 设备管理
  • Codeforces Round 916 (Div. 3)
  • 积极推进网站建设高明网站设计案例
  • 公司的网站建设是什么部门一个网站需要什么
  • 可以大量免费发帖的网站wordpress 加盟主题
  • 响应式网站案列网易企业邮箱满了怎么办
  • 如何快速优化网站企业移动网站建设商
  • php网站开发示例代码如何建设基层网站
  • 深圳商城网站公司深圳便宜做网站
  • 【DIY】PCB练习记录1——USB拓展坞