问题标签 [aws-code-deploy]
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.
node.js - AWS CodeDeploy 与 Bamboo
我们开发了一个 NodeJS 应用程序,我们希望在亚马逊云中启动它们。我们在其他 Atlassian 应用程序中集成了“Bamboo”。Bamboo 将构建文件从 Amazon 传输到 S3 存储桶。问题是:如何将应用程序从 S3 移动并启动到 EC2 实例?
您可以在附件中找到我的 appspec.yml,并且在我的构建目录中有以下文件:
- 客户端 | index.html 等文件
- 服务器 | server.js 和 socketio.js 之类的文件
- appspec.yml
- 自述
文件
有人知道吗?我希望它包含您需要的所有重要信息。
谢谢 :D
附件
node.js - node-grunt-compass Heroku 的 AWS CodeDeploy 的 Buildpack 类比?
我们正在尝试为我的 nodejs 应用程序从 Heroku 迁移到 AWS CodeDeploy。
在 Heroku 部署中,我们使用 nodejs-compass-grunt buildpack 来安装依赖项并运行 compass。AWS 中是否有任何类似的东西可以与 CodeDeploy 一起使用,或者我们是否应该只安装一个安装了所有东西的 AMI?
amazon-web-services - 在哪里存储公共数据以及如何从 GitHub 部署它
我正在研究放置在 AWS EC2 实例上的项目。我使用 CodeDeploy 将应用程序从 GitHub 部署到 EC2。但我想将公共数据存储为 S3 上的样式表、JS、图像等。甚至可以在 EC2 和 S3 上一步部署应用程序?还是应该只将所有文件放到 EC2 实例中?
这两天我一直在学习有关 Elastic Beanstal、CodeDeploy、CodePipeline、Ops Works 等的 AWS 文档,但我很困惑。
git - 部署期间 aws codedeploy git 修订
我正在使用 AWS CodeDeploy 服务运行一些测试,并设法从 github 部署我的应用程序,到目前为止一切顺利。
但现在我需要在 AfterInstall 钩子中部署的 git 修订版。有没有办法获得 git 修订版?
已经查看了部署存档目录,但看起来代理正在执行 git 导出,因为没有 .git 目录。
amazon-web-services - 使用 CodeDeploy 和 CI 工具部署分布式应用程序的好方法是什么?
使用 AWS 时,将应用程序部署到新创建的实例的好方法似乎是通过 AWS CodeDeploy。这工作如下:
- 为应用设置自动伸缩组
- 为自动缩放组编写一个用户数据 bash 脚本,该脚本从 S3 中提取 CodeDeploy 代理,安装并启动它
- 设置部署到自动扩展组的 CodeDeploy 部署组
现在,当应用程序包(例如 jar 或 debian 包)部署到部署组时,它将自动部署到在自动扩展组中启动的新实例。
我的问题是:这种部署策略如何与 Travis CI 这样的 CI 工具相适应?
具体来说:
- CodeDeploy 如何获取由 Travis CI 等 CI 工具构建的包?构建作业是否需要将包上传到 S3?
- 如何使用 CodeDeploy 逐步部署应用程序(例如一次一个实例)?
- 这种部署策略是否需要关闭和替换每个正在运行的实例,或者是否将新版本的应用程序部署在现有实例上?如果是前者,在部署过程中机器IP地址会发生变化,那么其他服务如何发现新部署的应用程序(即没有硬编码的IP地址)?
amazon-web-services - AWS Code Deploy 代理安装
在安装 Ruby 2.0.0 之后,我完全按照教程中的内容进行了操作.....不幸的是,它不起作用,我找不到关于该链接的任何内容,为什么它不可用。我的 EC2 实例在 eu-west-1(爱尔兰)运行,aws/config 也为此进行了配置。IAM 具有 S3、CodeDeploy 完全访问权限 - 否则我一开始就无法下载安装文件。
我希望有人能澄清一下这是否仍在被 AWS 使用,或者我是否遗漏了“文档”中的任何内容?
aws-code-deploy - .gitignore 文件在 GitHub(AWS) 中不起作用
当我们从 Github 中提取修订版时,它不会忽略 .gitignore 文件中的文件和目录。它正在提取所有文件和目录。如何解决这个问题?从 github 拉取时,我需要忽略一些文件和目录。
这就是我当前的 .gitignore 文件的样子——
- /小贩
- /node_modules
- 宅基地.yaml
- Homestead.json
- .env
- .idea/workspace.xml
- /配置/测试
- /storage/logs/laravel.log
amazon-web-services - GitHub Aws 代码部署显示“AWS CodeDeploy 不支持推送事件”
糟糕,我们无法发送测试负载:AWS Code Deploy 不支持推送事件。
当我尝试测试我的钩子服务“Code Deploy For AWS”时,向我显示了上述错误。此外,当我提交代码时,它应该会自动部署我的新代码,但它失败了。你能帮我解决上面的问题吗?
git - 在 AWS 上部署 Flask 应用程序而无需停机
我有一个在 Amazon Web Services EC2 Ubuntu 服务器上运行的 Flask 应用程序。当我更新代码时,我使用 git 将最新代码推送到我的 EC2 实例。但是,由于用户已登录并且很可能正在进行某项操作,因此他们会被注销并转到登录页面。
由于我倾向于经常部署到我的应用程序,这可能是一个问题。有没有办法在 ubuntu 服务器上使用 AWS 或 Flask 来防止这个问题?我听说过 Amazon 的 CodeDeploy,但它看起来只适用于 Elastic Beanstalk 实例。
我能做些什么?谢谢。
ruby - 在 Centos 6 上安装代码部署代理
有一个 Centos 6.6 主机运行 puppet 3.7.5
为了使 puppet 3.7.5 工作,我安装了 ruby-1.8.7
当我尝试安装代码部署代理时,它说
rpm 包 codedeploy-agent-1.0-1.751.noarch 中的 PREIN 脚本错误
Centos 存储库中似乎没有 ruby-2.0.x 的软件包我不确定是否要安装 ruby-2.0,因为它可能会破坏 puppet?
我曾经rvm
在测试机器上管理 ruby 版本,但它似乎需要很多我不想在生产系统上安装的工具这是我添加的用户数据脚本以使 ruby-2.0 与 rvm 一起工作6.6 系统
我意识到这个问题表面上更适合“服务器故障”,但也许“代码部署”不适合生产服务器?
有什么建议么?rvm
例如,将 ruby 转换为 rpm是否容易?