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

做免费外贸网站册域名网上推广产品哪个网好

做免费外贸网站册域名,网上推广产品哪个网好,二级网站和自建网站有什么区别,独立站制作公司1. 场景 最近整了一个Ruoyi Vue 项目,需要实现CICD,经过一番坎坷,最终达成,现将技术要点和踩坑呈现。 具体操作流程和后端大同小异,后端操作参考连接如下: https://blog.csdn.net/leinminna/article/detai…

1. 场景

最近整了一个Ruoyi Vue 项目,需要实现CICD,经过一番坎坷,最终达成,现将技术要点和踩坑呈现。
具体操作流程和后端大同小异,后端操作参考连接如下:
https://blog.csdn.net/leinminna/article/details/147968082
前端项目结构及需要的文件:
在这里插入图片描述

2. 项目

项目中需要配置两个文件:.gitlab-ci.yml,Dockerfile,都放在项目的根目录下,
注意: REGISTRY_URL: “harbor.xxxx.com/ics” 指向具体的仓库中的地址.

2.1 .gitlab-ci.yml

内容如下

stages:- install- build- packagevariables:# 镜像名称和标签IMAGE_NAME: "ics-web"IMAGE_TAG: "$CI_COMMIT_SHORT_SHA" # 使用 Git 提交哈希作为标签REGISTRY_URL: "harbor.zhcoal.com/ics" # 私有仓库地址NODE_VERSION: "16.20.2" # 指定Node.js版本# 缓存 node_modules 加速构建
cache:key: ${CI_COMMIT_REF_SLUG}paths:- node_modules/- dist/# 阶段1:安装依赖
install_deps:stage: installimage: node:$NODE_VERSIONscript:- npm install --registry=https://registry.npmmirror.com --legacy-peer-deps # 使用国内镜像加速only:- dev- master- tagsartifacts:paths:- node_modules/# 阶段2:构建生产环境代码
build_prod:stage: buildimage: node:$NODE_VERSIONscript:- npm run build # 使用更新后的构建命令artifacts:paths:- dist/ # 传递dist目录到后续阶段only:- dev- master- tags# 阶段3:构建和推送Docker镜像
docker_build:stage: packageimage: docker:20.10services:- docker:20.10-dindvariables:DOCKER_BUILDKIT: 1before_script:- echo "$DOCKER_PASSWORD" | docker login --username "$DOCKER_USERNAME" --password-stdin "$REGISTRY_URL"script:- mkdir docker-build-context- cp -r dist docker-build-context/- cp Dockerfile docker-build-context/- cp ics.crt docker-build-context/- cp ics.key docker-build-context/- cp default.conf docker-build-context/- cd docker-build-context- echo "构建上下文内容:"- ls -la- docker build -t "$REGISTRY_URL/$IMAGE_NAME:$IMAGE_TAG" .- docker push "$REGISTRY_URL/$IMAGE_NAME:$IMAGE_TAG"- if [[ "$CI_COMMIT_BRANCH" == "master" ]]; thendocker tag "$REGISTRY_URL/$IMAGE_NAME:$IMAGE_TAG" "$REGISTRY_URL/$IMAGE_NAME:latest";docker push "$REGISTRY_URL/$IMAGE_NAME:latest";firules:- if: $CI_COMMIT_BRANCH == "dev" || $CI_COMMIT_BRANCH == "master" || $CI_COMMIT_TAG
2.2 Dockerfile 内容

内容如下

FROM nginx
EXPOSE 80 443COPY ics.crt /etc/nginx/ssl/ics.crt
COPY ics.key /etc/nginx/ssl/ics.key
COPY dist /usr/share/nginx/html
COPY default.conf /etc/nginx/conf.d/default.conf

3. 其他同后台配置一样

参考:
https://blog.csdn.net/leinminna/article/details/147968082

http://www.dtcms.com/wzjs/233261.html

相关文章:

  • 做校园网站哪有恶意点击软件买的
  • 上海网站开发方案怎么样在百度上免费推广
  • 通过对网站seo操作一级消防工程师考试
  • 企业网站建设的策略如何制作一个个人网站
  • wordpress csdn主题兰州网站seo
  • 建设银行网站卡死免费发广告的网站大全
  • 哈尔滨虚拟web网站设计公司产品网络推广方式
  • 福州网站制作公司名字爱战网关键词挖掘查询工具
  • 建设工程备案网站国内企业网站模板
  • 网站的设计 更新网页设计培训教程
  • dedecms 做的医院网站地推拉新接单平台
  • 做短视频网站重庆营销型网站建设公司
  • 有人用wordpress默认主题东莞seo托管
  • 网站开发web服务器控件实验报告企业课程培训
  • 东莞专业网站建设公司下载百度 安装
  • 四川学校网站建设公网站标题优化排名
  • 做网站代理去拉人国家市场监督管理总局
  • 做阿里巴巴网站 店铺装修免费吗亿驱动力竞价托管
  • 做俄罗斯外贸的网站那种网站怎么搜关键词
  • 淘宝联盟网站建设不完整站长工具推荐
  • 360神搜网站建设百度发广告怎么发
  • 免费高清短视频素材库seo快速排名百度首页
  • 做公司网站要素西安网站设计开发
  • 专业制作网站 郑谷歌seo外包公司哪家好
  • 个人网站的订单爱站网站长seo综合查询工具
  • 网上给别人做设计的网站无锡百度快照优化排名
  • 网站栏目下拉菜单快速排名怎么做
  • 做下载网站赚钱微信营销号
  • 网站准备建设的内容搜索引擎优化的核心是
  • 网站运营推广怎做百度网盘怎么提取别人资源