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

dede 网站打开自动加html常用网站推广方法

dede 网站打开自动加html,常用网站推广方法,过年wordpress主机,建立网站平台文章目录 aws(学习笔记第四十六课) codepipeline-build-deploy学习内容:1. 代码链接及整体架构1.1 代码链接1.2 整体架构1.2.1 初始化阶段的`codecommit repo`以及`codebuild project`设定1.2.2 创建`vpc`,`public alb`,`alb listener`以及`fargate service`等1.2.3 创建`so…

文章目录

  • aws(学习笔记第四十六课) codepipeline-build-deploy
  • 学习内容:
    • 1. 代码链接及整体架构
      • 1.1 代码链接
      • 1.2 整体架构
        • 1.2.1 初始化阶段的`codecommit repo`以及`codebuild project`设定
        • 1.2.2 创建`vpc`,`public alb`,`alb listener`以及`fargate service`等
        • 1.2.3 创建`source`,`build`以及`deploy`等`stage`以及`deplyment group`,将部署和`alb listener`进行关联
    • 2. 代码详细分析
      • 2.1 初始化阶段代码,创建`codecommit repo`以及`codebuild project`
        • 2.1.1 创建`codecommit repo`
        • 2.1.2 创建`Elastic Container Registry (ECR) image repository`
        • 2.1.3 创建`fargate task definition`
        • 2.1.4 创建`code build project`
        • 2.1.5 对`build project`赋予权限,对`imaga repo`能够`push image`
        • 2.1.6 初始化阶段使用`lambda`进行`code build project`触发
        • 2.1.7 在初始化阶段创建`custom resource`触发上面`lambda`
      • 2.2 创建`vpc`,`public alb`,`alb listener`以及`fargate service`等
        • 2.2.1 创建`vpc`
        • 2.2.1 创建`target group green`以及`target group blue`
        • 2.2.2 创建`application loader balancer`的`security group`以及入站规则
        • 2.2.3 创建`application loader balancer`以及`listener`
        • 2.2.4 创建`fargate service`
      • 2.3 创建`source`,`build`以及`deploy`等`stage`以及`deplyment group`,将部署和`alb listener`进行关联
        • 2.3.1 创建`source stage`
        • 2.3.2 创建`build stage`
        • 2.3.3 创建`deployment group`
        • 2.3.4 创建`deploy stage`,并将`deployment_group`指向上面创建的`deployment group`
        • 2.3.5 将`source`,`build`,`deploy`组合成`pipeline`
    • 3. 执行`cdk`
      • 3.1 执行命令
      • 3.2 访问`endpoint`
      • 3.3 修改代码进行改修和自动部署
        • 3.3.1 检查`codecommit`
        • 3.3.2 创建`IAM user`进行代码`commit`
        • 3.3.3 为`IAM user finlay`指定公钥(public key)
        • 3.3.4 设定用户的`config`文件
        • 3.3.5 对代码进行clone
        • 3.3.6 对`codecommit`进行改修,并`push`
        • 3.3.7 检验修改后的页面
    • 4. cleanup

aws(学习笔记第四十六课) codepipeline-build-deploy

  • 使用codebuild
  • 尝试codedeploy

学习内容:

  • 定义codebuild
  • 使用codedeploy

1. 代码链接及整体架构

1.1 代码链接

代码连接(codepipeline-build-deploy)

1.2 整体架构

整体架构分为三个部分:

  • 初始化阶段,创建codecommit repo以及codebuild project
  • 创建vpcpublic albalb listener以及fargate service
  • 创建sourcebuild以及deploystage以及deplyment group,将部署和alb listener进行关联
1.2.1 初始化阶段的codecommit repo以及codebuild project设定

在这里插入图片描述

这里,trigger code build分为两个阶段:

  • 初期阶段,通过custom resource创建 ==> trigger lambda执行 ==> trigger code build project
  • 平时运用阶段,通过code commitpush ==> trigger code build project
1.2.2 创建vpcpublic albalb listener以及fargate service

这些组件都是真正运行服务的部分。
在这里插入图片描述

  • 首先生成一个Application Loader Balancer
  • 对这个Application Loader Balancer设定listener
  • 之后生成Target Group GreenTarget Group Blue 这里实现蓝绿部署
  • Application Loader Balancer Listener设定defaulttarget group,这里设定为Target Group Green
1.2.3 创建sourcebuild以及deploystage以及deplyment group,将部署和alb listener进行关联

在这里插入图片描述

  • 创建source stageinputcode repo
  • source stage将整个code repo生成source artifact
  • 创建build stageinputsource artifact
  • build stage对整个source artifact进行build,主要是使用buildspec.yaml
  • build stage进行完docker build之后,将生成的docker image上传到ecr
  • build stage进行完docker build之后,生成出deploy stage需要的appspec.yaml && cat taskdef.json
  • deploy stage使用appspec.yaml && cat taskdef.json对整个deployment group进行部署

2. 代码详细分析

2.1 初始化阶段代码,创建codecommit repo以及codebuild project

2.1.1 创建codecommit repo
# Creates an AWS CodeCommit repositorycode_repo = codecommit.Repository(self, "CodeRepo",repository_name="simple-app-code-repo",# Copies files from app directory to the repo as the initial commitcode=codecommit.Code.from_directory("app", "main"))

在这里插入图片描述

2.1.2 创建Elastic Container Registry (ECR) image repository
  # Creates an Elastic Container Registry (ECR) image repositoryimage_repo = ecr.Repository(self, "ImageRepo")

在这里插入图片描述

2.1.3 创建fargate task definition
        # Creates a Task Definition for the ECS Fargate servicefargate_task_def = ecs.FargateTaskDefinition(self, "FargateTaskDef")fargate_task_def.add_container("Container",container_name="web",image=ecs.ContainerImage.from_ecr_repository(image_repo),port_mappings=[{"containerPort": 80}])

这里,创建一个container(docker),并将端口映射出80
在这里插入图片描述

2.1.4 创建code build project
        # CodeBuild project that builds the Docker imagebuild_image = codebuild.Project(self, "BuildImage",build_spec=codebuild.BuildSpec.from_source_filename("buildspec.yaml"),source=codebuild.Source.code_commit(repository=code_repo,branch_or_ref="main"),environment=codebuild.BuildEnvironment(privileged=True),environment_variables={"AWS_ACCOUNT_ID": codebuild.BuildEnvironmentVariable(value=os.getenv('CDK_DEFAULT_ACCOUNT') or ""),"REGION": codebuild.BuildEnvironmentVariable(value=os.getenv('CDK_DEFAULT_REGION') or ""),"IMAGE_TAG": codebuild.BuildEnvironmentVariable(value="latest"),"IMAGE_REPO_NAME": codebuild.BuildEnvironmentVariable(value=image_repo.repository_name),"REPOSITORY_URI": codebuild.BuildEnvironmentVariable(value=image_repo.repository_uri),"TASK_DEFINITION_ARN": codebuild.BuildEnvironmentVariable(value=fargate_task_def.task_definition_arn),"TASK_ROLE_ARN": codebuild.BuildEnvironmentVariable(value=fargate_task_def.
http://www.dtcms.com/wzjs/571812.html

相关文章:

  • 网站开发的付款方式wordpress教育培训主题
  • 网站域名查主机青岛的网站建设公司哪家好
  • 网站宣传内容模板价格多少钱一张
  • 高校门户网站系统WordPress更该主题
  • 做博客网站怎么赚钱企业网站的一 二级栏目名称
  • 手表官方网站建立网站的步骤筝晃湖南岚鸿官网
  • 如何建立淘宝客网站做采集网站赚钱吗
  • 江苏省住房建设厅网站首页信息管理系统网站开发
  • 上海专门做培训的网站手机上自己如何做网站
  • 义乌网站建设公司书生商友网址ip地址查询工具
  • 企业为什么要建立网站中山建网站咨询电话
  • 义乌 网站建设做龙之向导网站有用吗
  • 网站建设方案书模板c 网站开发 视频
  • 深圳网站建设 壹起航前端代码 分享网站
  • 做外贸阿里巴巴有哪些网站大型h5手游平台
  • 求购信息网站东莞网站建设白帽seo
  • 学校网站的服务器网站建设运营属于经营范围
  • 网站 公司形象分销系统小程序
  • 宽屏网站做多少合适网络服务商简称
  • 大型门户网站开发费用自做网站打开速度慢
  • 威海建设集团信息网站网站建设用哪个软件
  • 实验室网站建设方案wordpress弹幕
  • 建公司网站的详细步骤网站安全检测报告
  • 莱芜找工作 招聘附近seo自学网官方
  • 云南技术网站建设销售制作公司网站用阿里云
  • 东莞做网站学校建设网站的背景
  • 网站建设源码包华为一站式服务建站
  • 淘宝客如何建设推广网站哪个地方可学习网站建设
  • 网站建设优化服务资讯wordpress网站中英文切换
  • 惠州专业网站建设超云seo优化