【问题标题】:AWS CodeDeploy to EC2 not updating modified date for filesAWS CodeDeploy 到 EC2 不更新文件的修改日期
【发布时间】:2022-06-22 05:50:40
【问题描述】:

我的部署是将文件放在服务器上,但所有文件的修改时间均为 0,因此 Apache 未托管更新的文件。

我添加了一个 AfterInstall 脚本,该脚本应该触及目录中的每个文件,但由于某种原因它无法正常工作。没有错误,如果我手动运行脚本,它可以正常工作,只是在部署过程中没有。

还有其他人遇到过这个问题吗?我忽略了一些简单的事情来完成这项工作吗?

触摸脚本

#!/bin/bash
find /var/www/html/docs -type f -exec touch {} +

YML 文件

version: 0.0
os: linux
files:
  - source: /source/
    destination: /var/www/html/site/
file_exists_behavior: OVERWRITE
permissions:
  - object: /var/www/html/site
    pattern: "**"
    owner: [redacted]
    group: [redacted]
hooks:
  AfterInstall:
    - location: scripts/after_install
      timeout: 10
      runas: [redacted]

【问题讨论】:

  • 您是否以“[redacted]”用户身份运行脚本?
  • 是的,一切都以有权执行指定操作的同一用户身份运行。

标签: amazon-web-services aws-code-deploy aws-code-deploy-appspec


【解决方案1】:

您解决了这个问题吗?不确定为什么 CodeDeploy 将文件部署到 ec2 后,修改日期设置为 1979 年 12 月 31 日。

【讨论】:

    猜你喜欢
    • 2013-01-12
    • 2020-05-12
    • 2013-02-18
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 2012-05-24
    相关资源
    最近更新 更多