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

诚信网站认证必需做吗昆山规模的网站建设公司有哪些

诚信网站认证必需做吗,昆山规模的网站建设公司有哪些,谁有人和兽做的网站,网站开发是什么工作Java 语言特定指南 本 Java 入门指南将教您如何使用 Docker 创建一个容器化的 Spring Boot 应用程序。在本模块中#xff0c;您将学习如何#xff1a; 使用 Maven 容器化并运行一个 Spring Boot 应用程序设置本地开发环境以将数据库连接到容器、配置调试器#xff0c;并使…Java 语言特定指南 本 Java 入门指南将教您如何使用 Docker 创建一个容器化的 Spring Boot 应用程序。在本模块中您将学习如何 使用 Maven 容器化并运行一个 Spring Boot 应用程序设置本地开发环境以将数据库连接到容器、配置调试器并使用 Compose Watch 实现实时重新加载在容器中运行单元测试使用 GitHub Actions 为您的应用程序配置 CI/CD 流水线将容器化的应用程序本地部署到 Kubernetes 以测试和调试您的部署 完成 Java 入门模块后您应该能够根据本指南提供的示例和说明来容器化您自己的 Java 应用程序。 容器化并运行 Spring Boot 应用程序 1. 准备现有的 Spring Boot 应用程序 确保您的项目结构类似于以下内容 my-spring-boot-app/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ ├── resources/ │ ├── test/ ├── pom.xml2. 创建 Dockerfile 在项目根目录下创建一个名为 Dockerfile 的文件并添加以下内容 # 使用 Maven 镜像构建项目 FROM maven:3.8.4-openjdk-11 AS build WORKDIR /app COPY pom.xml . COPY src ./src RUN mvn clean package -DskipTests# 使用 OpenJDK 镜像运行应用程序 FROM openjdk:11-jre-slim WORKDIR /app COPY --frombuild /app/target/*.jar app.jar EXPOSE 8080 ENTRYPOINT [java, -jar, app.jar]3. 构建 Docker 镜像 在项目根目录下运行以下命令以构建 Docker 镜像 docker build -t my-spring-boot-app .4. 运行容器 使用以下命令运行容器 docker run -d -p 8080:8080 my-spring-boot-app现在您可以通过浏览器访问 http://localhost:8080 来查看您的应用程序。 设置本地开发环境 使用 Docker 容器设置本地开发环境有助于确保开发环境与生产环境一致。 1. 创建 docker-compose.yml 文件 在项目根目录下创建一个名为 docker-compose.yml 的文件并添加以下内容 version: 3.8 services:app:image: my-spring-boot-appports:- 8080:8080volumes:- .:/appcommand: mvn spring-boot:rundb:image: postgres:13environment:POSTGRES_DB: mydbPOSTGRES_USER: userPOSTGRES_PASSWORD: passwordports:- 5432:54322. 运行 Docker Compose 在项目根目录下运行以下命令启动开发环境 docker-compose up现在您的应用程序将在 http://localhost:8080 上运行您可以进行开发并实时查看更改。 在容器中运行单元测试 1. 修改 Dockerfile 以包括测试步骤 更新 Dockerfile 文件以包括测试步骤 # 使用 Maven 镜像构建项目 FROM maven:3.8.4-openjdk-11 AS build WORKDIR /app COPY pom.xml . COPY src ./src RUN mvn clean package# 使用 OpenJDK 镜像运行应用程序 FROM openjdk:11-jre-slim WORKDIR /app COPY --frombuild /app/target/*.jar app.jar EXPOSE 8080 ENTRYPOINT [java, -jar, app.jar]2. 运行测试容器 使用以下命令运行测试 docker run --rm -v $(pwd):/app -w /app maven:3.8.4-openjdk-11 mvn test配置 CI/CD 流水线 使用 GitHub Actions 配置 CI/CD 流水线以自动化测试和部署过程。 1. 创建 GitHub Actions 工作流文件 在项目根目录下创建 .github/workflows/ci.yml 并添加以下内容 name: CI/CD Pipelineon:push:branches:- mainpull_request:branches:- mainjobs:build:runs-on: ubuntu-lateststeps:- name: Checkout codeuses: actions/checkoutv2- name: Set up JDK 11uses: actions/setup-javav2with:java-version: 11- name: Build with Mavenrun: mvn clean package- name: Build Docker imagerun: docker build -t my-spring-boot-app .- name: Push Docker imageenv:DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}run: |echo $DOCKER_PASSWORD | docker login -u $DOCKER_USERNAME --password-stdindocker tag my-spring-boot-app $DOCKER_USERNAME/my-spring-boot-app:latestdocker push $DOCKER_USERNAME/my-spring-boot-app:latest确保在 GitHub 仓库中添加 Docker Hub 凭据作为秘密secrets。 部署到 Kubernetes 使用 Kubernetes 部署和管理容器化的 Java 应用程序。 1. 创建 Kubernetes 部署文件 在项目根目录下创建 k8s/deployment.yml 并添加以下内容 apiVersion: apps/v1 kind: Deployment metadata:name: my-spring-boot-app spec:replicas: 3selector:matchLabels:app: my-spring-boot-apptemplate:metadata:labels:app: my-spring-boot-appspec:containers:- name: my-spring-boot-appimage: DOCKER_USERNAME/my-spring-boot-app:latestports:- containerPort: 8080 --- apiVersion: v1 kind: Service metadata:name: my-spring-boot-app-service spec:type: NodePortselector:app: my-spring-boot-appports:- port: 8080targetPort: 8080nodePort: 300082. 部署到 Kubernetes 使用 kubectl 命令将应用程序部署到 Kubernetes 集群 kubectl apply -f k8s/deployment.yml您可以通过访问 http://NODE_IP:30008 查看应用程序。 通过上述步骤您已经学会了如何容器化并运行一个 Spring Boot 应用程序设置本地开发环境使用容器运行测试配置 CI/CD 流水线并将应用程序部署到 Kubernetes。
http://www.dnsts.com.cn/news/249849.html

相关文章:

  • 广州微网站建设平台企业邮箱忘记密码怎么找回
  • 上海网站建设最好的公司高校门户网站系统
  • 写作网站云简洁印象wordpress企业主题
  • 阿里云快速做网站百度投诉中心24人工
  • 怎么把网站排名到百度前三名爱站工具的功能
  • 安阳哪有做网站的网站页面优化工具
  • 网站建设用阿里云的虚拟主机网站设计机构图
  • 中国建设银行个人卡信息网站凡科网站为什么免费做网站
  • seo网络营销招聘苏州网站优化建设
  • 建设通网站是什么性质如何推广自己网站
  • 深圳 营销型网站建设淘宝做导航网站
  • 网站建设毕业设计心得如何关闭网站
  • 昆明做网站推wordpress添加下载按钮
  • 电子商务的网站开发的工作内容杭州平面设计公司
  • 学生做义工网站京伦网站建设
  • 鄂州网站网站建设wordpress千万数据
  • 哈尔滨专业网站制作公司软件开发项目管理软件哪个好
  • 模板网站源码电子商务网站建设与管理 技能实训
  • 在中国做采购在哪个网站找产品出名的网站建设软件
  • wordpress rest json优化设计六年级下册语文答案
  • 豆瓣网站是怎么建设的深圳 微网站建设ydgcm
  • 陇西学做网站wordpress个人博客实战
  • 公司网站制作与维护嘉盛建设集团网站
  • 网站开发众筹wordpress 升级失败
  • 不用付费不用登录的网站不用dw怎么做网站
  • 网站建设沟通话术苏州h5网站
  • 宁波网站制作公司排名新建网站百度搜不到
  • 信用渭南网站建设wordpress mnews
  • 长沙购物网站建设网站如何做直播
  • 人力资源公司劳务派遣网站代优化