amazon-web-services - 从 S3 部署到 IIS
问题描述
我是 DevOps 的新手,我在 AWS 中创建了一个示例 CI/CD 管道。CI 成功后,应将代码移至 S3 存储桶。我必须编写一个 appspec.yml 文件来将工件从 S3 部署到 IIS。
在这里我有几个疑问:(1)一旦 CI 成功,文件是否以 .zip 格式移动到 S3 存储桶?(2) 我应该将 appspec.yml 保存在哪里?(3) appspec.yml 代码应该是什么样子,以便 CodeDeploy 读取它并将工件部署到 IIS?
解决方案
如果您使用 Codedeploy,那么您应该在本地压缩文件,上传到 S3,然后针对您的部署组注册修订。
appspec.yml 始终位于部署包的根文件夹中。
这是一个示例 appspec.yml
version: 0.0
os: windows
files:
- source: \index.html
destination: C:\inetpub\wwwroot
这会将 index.html 部署到默认文档根目录。
您的部署包/zip 文件将在根文件夹中包含 appspec.yml 和 index.html。
推荐阅读
- matrix - 带有矩阵起始向量的 sympy nsolve typeError
- r - 将标签(即“A”、“B”)添加到 facet wrap ggplot
- ruby-on-rails - 如何使用 ruby 和 parslet 解析 rtf 文本?
- java - 用于递归搜索路径并列出以特定字符串开头的所有目录的 Java 代码
- c# - 在 WPF MediaElement 中播放 HTTPS 视频 URL 的解决方法
- android - 在 Google Play 中,它显示“您需要为此应用程序上传 APK 或 Android App Bundle”
- php - 从数据 php regx 中删除一些内容
- java - 无法使用 IntelliJ 连接到 oracle 数据库,无法识别区域设置
- conemu - ConEmu - 可点击的路径,如 URL
- javascript - 访问鼠标指向的选定类