根据环境不同有不同的.eb扩展名

2024-04-08

我有 2 个独立的环境来管理我的应用程序,一个主要环境,带有负载均衡器的网络服务器,以及一个辅助环境,一个用于运行 crons 的小型层工作人员。

我的 .ebextensions 包含很多实例和负载均衡器配置,例如:

01亚马逊.config

Resources:
  # LB SG
  AWSEBLoadBalancerSecurityGroup:
    Type: "AWS::EC2::SecurityGroup"
    Properties:
....

当我通过 eb部署worker-env 部署到我的工作实例时,有什么方法可以忽略这个单个文件

如果不忽略该文件,则会导致错误,因为工作线程没有负载均衡器。


As astroanu在上面的评论中写道,一种方法是根据您的环境制作一个版本。以下是我的 Makefile 的摘录,使用eb create根据环境使用 custom-$(ENV_TYPE).config 文件。相同类型的参数应该可以使用eb deploy.

    git archive -v -o $(ZIP) --format=zip HEAD
    zip $(ZIP) .ebextensions/custom-$(ENV_TYPE).config
    aws s3 cp "$(ZIP)" "s3://$(BUCKET)/$(APP_NAME)/$(VERSION).zip"
    aws elasticbeanstalk create-application-version --application-name "$(APP_NAME)" --version-label "$(VERSION)" --description '$(DESCRIPTION)' --source-bundle "S3Bucket=$(BUCKET),S3Key=$(APP_NAME)/$(VERSION).zip"
    eb create --process --version "$(VERSION)" --branch_default --instance-types "$(INSTANCE_TYPES)" --cname "$(CNAME)"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据环境不同有不同的.eb扩展名 的相关文章

随机推荐