手把手教你用React Hook和TypeScript从零实现虚拟滚动列表组件

前言

k8s 全称 kubernetes,这个名字大家应该都不陌生,k8s是为容器服务而生的一个可移植容器的编排管理工具,集应用的部署和运维,负载均衡,服务发现和扩容,版本回滚于一身,越来越多的公司正在拥抱 k8s ,本篇从操作层面记一次前端应用部署到 k8s 上的流程

相关站点

  • Jenkins 创建前端项目,日常打包构建

  • Rancher 前端应用部署,服务发现,nginx配置,版本管理等

前端项目结构改造

Dockerfile

在项目根目录下添加 Dockerfile 文件

 FROM nginx:1.19.8-alpine COPY dist /usr/share/nginx/html 

Jenkinsfile

在项目根目录下添加文件 Jenkinsfile (主要的指定环境,打包脚本,发布进程选项都在该文件编排)

${ {project-name}} 为项目名称

pipeline {
  agent {
      label 'node2'
  }
  tools {
      nodejs 'node-v14.15.3'
      jdk 'jdk8'
  }
  stages {
      stage('package'){
          steps(){
                   script{
                      // sh 'npm cache clean --force'
                      // sh 'rm -rf node_modules'
                      sh 'pnpm install'
                      if (params.prodCommon) {
                          sh 'npm run build:prod'
                      } else {
                          sh 'npm run build'
                      }
                      if (params.sonar) {
                          sh'/u02/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/scanner4.6/bin/sonar-scanner -Dsonar.projectKey=${
  {project-name}} -Dsonar.host.url=h
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值