问题标签 [aws-code-deploy-appspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 解密 AWS CodeDeploy 的配置和 appspec 路径
我有一个 appspec.yml 文件位于从 CodeCommit 部署的修订(工件)的根目录中:
我更改了codedeployagent.yml
我的 ec2 实例(为了处理这个问题;:root_dir:
手动更改不是一个理想的解决方案,即使它可以工作):
但我仍然收到这样的错误:
我真的不明白为什么我要复制files
到 adestination
然后不希望使用这些文件,或者为什么我不应该期望那些(shell 脚本)文件使用它们的原始路径。destination
我应该复制什么source
files
,为什么我不能hooks
期待:root_dir
我在 codeagent 配置中设置的?
aws-code-deploy-appspec - 如何在 appspec.yml 中为 AWS codedeploy Agent 添加要排除的多个目录
我的 appspec.yml 文件如下所示 -
版本:0.0 操作系统:linux 文件:
- 来源:/ 目的地:/var/www/html/new.pure.bi/api 除外:/var/www/html/new.pure.bi/api/uploads
在这里,我排除了要部署的名为 uploads 的目录,但我想排除更多不应部署在服务器上的目录。我们是否可以选择在 appspec.yml 中的 except 函数中传递多个目录。
amazon-ec2 - 如何将 codedeploy 与 Bitbucket 集成
我正在使用 bitbucket 进行版本控制。
CI部分
我正在通过 circleci 构建图像并将其推送到 dockerhub。
光盘
为了托管我的应用程序,我将 codedeploy 与 ecs 一起使用。
当我将更新的代码推送到 bitbucket、circleci 构建并将图像推送到 dockerhub 但 codedeploy 未更新新版本的应用程序时,我遇到了一个问题。
我尝试更新 ecs 集群时抛出错误:“调用 UpdateService 操作时:无法使用 CODE_DEPLOY 部署控制器强制对服务进行新部署。使用 AWS CodeDeploy 触发新部署。”
在这种情况下,我应该如何配置我的 codedeploy 以正常工作。
amazon-web-services - 使用 Jenkins、S3 存储桶和 Codedeploy for Java 应用程序(jar/war 文件)创建 AWS Codepipeline
我想通过以下方式创建 AWS 部署。
- 使用 jenkins(本地而不是 AWS)并打包 spring boot 应用程序来创建 jar/war 文件。
- 将 jar/war 文件移动到 S3 存储桶。
- 现在,codepipeline 应该触发 codedeploy 并获取 jar/war 文件并将其部署到 ec2 实例中的 Tomcat 服务器。
这有可能做到这一点吗?此外 codedeploy 应该使用我的 Spring Boot 应用程序根文件夹中的 appspec.yml 文件。
谁能让我知道如何创建上述部署策略?
先感谢您。
node.js - 使用 AWS CodeDeploy 时 NodeJS 服务器 systemd 服务未连接到 mongodb
我有一个在 EC2 (Centos) 实例上运行的 NodeJS 服务器。我已经通过 AWS CodePipeline 设置了构建和部署管道。NodeJS 服务器设置为 systemd 服务。发布管道的部署阶段,服务器无法连接到我设置的 MongoDB。当我通过命令行使用以下命令运行服务时:
sudo systemctl restart myserver.service
服务器连接到数据库。我无法弄清楚为什么它在我手动运行时有效,但在通过 CodeDeploy 部署后无效。以下是相关文件的内容:
应用规范.yaml
启动服务器.sh
我的服务器服务
index.js
数据库.js
我检查了syslog
, journalctl
, codedeploy 日志,没有错误。并且当服务器没有连接到数据库时不会抛出任何错误。如果有人可以提供帮助,那就太棒了。
laravel - 亚马逊AWS | 拉拉维尔 | ECS(G/B) | CodeDeploy 未完成
我正在使用 Laravel。我想将它部署到 ECS (B/G) 以查看它是如何工作的。在开发环境中,Laravel 正在运行。我能够使用 docker 在 EC2 上启动我的 Laravel 项目。我想第一次使用 Fargate 并部署到 ECS!
此外,CodeBuild 已成功完成。
应用规范.yml
任务定义.json
CodeDeploy 在安装时停止,并且没有错误。正如您在捕获中看到的,我们可以确认“<TASK_DEFINITION>”已被替换。我想知道我是否缺少任何信息。
我不确定如何设置诸如“.env”之类的环境变量,所以我认为这可能是原因。