AWS CodeDeploy:在 Appspec.yml 中移动深度超过 1 个文件夹的文件

布雷登汉考克

在我的 appspec.yml 文件中,我需要部署深度超过一层的文件。以下示例只会获取 views 文件夹中的文件,但在 views 文件夹中还有我需要的其他文件夹/文件。

version: 0.0
os: linux
files:
  - source: /views
    destination: /var/www/views

这再次为我提供了 /views 中的所有文件,但我需要 /views 文件夹中的文件夹。

我试过在文件夹的视图之后添加另一个条目,但这不起作用。它会给出错误“没有这样的文件或目录”。

布雷登汉考克

解决方法:将应用程序文件夹压缩到源构建中,然后在部署时解压缩。

构建规范.yml

version: 0.2
phases:
  post_build:
    commands:
      - echo Entered the post_build phase...
      - zip -r site.zip ./*
      - echo Build completed on `date`
artifacts:
  files:
    - appspec.yml
    - site.zip
    - DeployScripts/*

appspec.yml

version: 0.0
os: linux
files:
  - source: site.zip
    destination: /var/www/ecommercepricing
hooks:
  AfterInstall:
    - location: DeployScripts/UnzipSite.sh
      timeout: 400

DeployScripts/UnzipSite.sh

#!/bin/bash

echo Starting unzip
apt-get install -y unzip
unzip -o /var/www/ecommercepricing/site -d /var/www/ecommercepricing
echo Finishing unzip

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS CodeDeploy - appspec.yml not found

来自分类Dev

编写appspec.yml文件以从S3(和/或位桶)部署到AWS CodeDeploy

来自分类Dev

AWS CodeDeploy-找不到appspec.yml

来自分类Dev

CodeDeploy 代理未在解压的修订目录中的修订相对路径“appspec.yml”中找到 AppSpec 文件

来自分类Dev

Amazon Web Service CodeDeploy appspec.yml问题

来自分类Dev

指定位置不存在CodeDeploy脚本-appspec.yml

来自分类Dev

通过Amazon Web Service CodeDeploy使用appspec.yml设置目录所有者和权限

来自分类Dev

删除超过1天的文件夹

来自分类Dev

如果文件夹 2 不包含文件,则将文件从文件夹 1 移动到文件夹 2

来自分类Dev

如何显示将超过 1 天的文件从一个文件夹复制到另一个文件夹的进度?

来自分类Dev

如何配置appspec.yml文件以部署应用程序而不是单个页面?

来自分类Dev

将4个系统文件夹移动到1个单独的分区

来自分类Dev

AWS CodePipeline“需要一个AppSpec文件,但在修订版中找不到”

来自分类Dev

从appspec.yml确定部署组

来自分类Dev

appspec.yml无法运行脚本

来自分类Dev

无法下载AWS CodeDeploy代理安装文件

来自分类Dev

如何从包含数千个文件夹的文件夹中移动100个文件?

来自分类Dev

在几个文件夹中移动2000个PDF,每个文件夹包含100个文件

来自分类Dev

如何从包含数千个文件夹的文件夹中移动15个文件?

来自分类Dev

在Linux中移动文件夹

来自分类Dev

在目录中移动文件夹

来自分类Dev

在Linux中移动文件夹

来自分类Dev

在OSX中移动文件夹

来自分类Dev

如何访问ionic 1中移动文件管理器中任一文件夹中的所有文件

来自分类Dev

AWS CodeDeploy与GitLab的集成

来自分类Dev

Bash:使用文件夹名称重命名文件(每个文件夹 1 个)

来自分类Dev

使用Shrine在文件夹之间的AWS S3存储桶上移动文件

来自分类Dev

如何在另一个文件夹中移动svn文件夹的内容?

来自分类Dev

在github中移动文件和文件夹

Related 相关文章

  1. 1

    AWS CodeDeploy - appspec.yml not found

  2. 2

    编写appspec.yml文件以从S3(和/或位桶)部署到AWS CodeDeploy

  3. 3

    AWS CodeDeploy-找不到appspec.yml

  4. 4

    CodeDeploy 代理未在解压的修订目录中的修订相对路径“appspec.yml”中找到 AppSpec 文件

  5. 5

    Amazon Web Service CodeDeploy appspec.yml问题

  6. 6

    指定位置不存在CodeDeploy脚本-appspec.yml

  7. 7

    通过Amazon Web Service CodeDeploy使用appspec.yml设置目录所有者和权限

  8. 8

    删除超过1天的文件夹

  9. 9

    如果文件夹 2 不包含文件,则将文件从文件夹 1 移动到文件夹 2

  10. 10

    如何显示将超过 1 天的文件从一个文件夹复制到另一个文件夹的进度?

  11. 11

    如何配置appspec.yml文件以部署应用程序而不是单个页面?

  12. 12

    将4个系统文件夹移动到1个单独的分区

  13. 13

    AWS CodePipeline“需要一个AppSpec文件,但在修订版中找不到”

  14. 14

    从appspec.yml确定部署组

  15. 15

    appspec.yml无法运行脚本

  16. 16

    无法下载AWS CodeDeploy代理安装文件

  17. 17

    如何从包含数千个文件夹的文件夹中移动100个文件?

  18. 18

    在几个文件夹中移动2000个PDF,每个文件夹包含100个文件

  19. 19

    如何从包含数千个文件夹的文件夹中移动15个文件?

  20. 20

    在Linux中移动文件夹

  21. 21

    在目录中移动文件夹

  22. 22

    在Linux中移动文件夹

  23. 23

    在OSX中移动文件夹

  24. 24

    如何访问ionic 1中移动文件管理器中任一文件夹中的所有文件

  25. 25

    AWS CodeDeploy与GitLab的集成

  26. 26

    Bash:使用文件夹名称重命名文件(每个文件夹 1 个)

  27. 27

    使用Shrine在文件夹之间的AWS S3存储桶上移动文件

  28. 28

    如何在另一个文件夹中移动svn文件夹的内容?

  29. 29

    在github中移动文件和文件夹

热门标签

归档