AWS ElasticBeanstalk .ebextensions 未执行

2023-12-20

我正在尝试在 AWS EB 上部署后完成一些事情。我已经添加了我的.ebextensions到 git 存储库,我只有一个文件01_container_commands.config,当我跟踪时它似乎没有运行/var/log/eb-activity.log有一次它正在运行,但在执行下面列出的命令 05 时失败,因此我删除了 05,但现在它根本不运行。

container_commands:
  01_user_permission:
    command: /usr/sbin/usermod -a -G webapp ec2-user
  02_remove_storage_directory:
    command: rm -rf /var/app/current/storage
  03_create_storage_directories:
    command: mkdir /var/app/current/storage /var/app/current/storage/framework /var/app/current/storage/framework/session /var/app/current/storage/framework/views /var/app/current/storage/framework/cache
  04_set_storage_permissions:
    command: chmod -fR 755 /var/app/current/storage
  05_copy_env_file
    command: cp /var/app/current/.aws.env /var/app/current/.env

看起来它没有运行我的 ebextensions,我可以检查一下以找出原因吗?

作为旁注,我尝试用双引号括起我的命令,但这似乎也没有帮助。

正如您在下面看到的,它根本不执行我的脚本。

[2017-01-09T19:59:09.615Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/AppDeployPreHook/12_update_permissions.sh] : Starting activity...
[2017-01-09T19:59:20.431Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/AppDeployPreHook/12_update_permissions.sh] : Completed activity. Result:
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_user
  + EB_APP_USER=webapp
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_base_dir
  + EB_APP_BASE_DIR=/var/app
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_staging_dir
  + EB_APP_STAGING_DIR=/var/app/ondeck
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_logs_dir
  + EB_APP_LOGS_DIR=/var/app/support/logs
  + cd /var/app/ondeck
  + chown -R webapp:webapp /var/app
  + chown -R webapp:webapp /var/log/httpd
  + '[' -f app/SymfonyRequirements.php ']'
[2017-01-09T19:59:20.431Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/AppDeployPreHook] : Completed activity. Result:
  Successfully execute hooks in directory /opt/elasticbeanstalk/hooks/appdeploy/pre.
[2017-01-09T19:59:20.432Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/EbExtensionPostBuild] : Starting activity...
[2017-01-09T19:59:21.040Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild] : Starting activity...
[2017-01-09T19:59:21.040Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild] : Completed activity.
[2017-01-09T19:59:21.075Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/EbExtensionPostBuild] : Completed activity.
[2017-01-09T19:59:21.076Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/InfraCleanEbextension] : Starting activity...
[2017-01-09T19:59:21.157Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0/InfraCleanEbextension] : Completed activity. Result:
  Cleaned ebextensions subdirectories from /var/app/ondeck.
[2017-01-09T19:59:21.157Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage0] : Completed activity. Result:
  Application update - Command CMD-AppDeploy stage 0 completed
[2017-01-09T19:59:21.158Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1] : Starting activity...
[2017-01-09T19:59:21.158Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployEnactHook] : Starting activity...
[2017-01-09T19:59:21.158Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployEnactHook/01_flip.sh] : Starting activity...
[2017-01-09T19:59:21.535Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployEnactHook/01_flip.sh] : Completed activity. Result:
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_staging_dir
  + EB_APP_STAGING_DIR=/var/app/ondeck
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_deploy_dir
  + EB_APP_DEPLOY_DIR=/var/app/current
  + '[' -d /var/app/current ']'
  + mv /var/app/current /var/app/current.old
  + mv /var/app/ondeck /var/app/current
  + nohup rm -rf /var/app/current.old
[2017-01-09T19:59:21.535Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployEnactHook/99_reload_app_server.sh] : Starting activity...
[2017-01-09T19:59:21.677Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployEnactHook/99_reload_app_server.sh] : Completed activity. Result:
  Equivalent Upstart operations: start httpd, stop httpd, restart httpd, status httpd
  Gracefully restarting httpd
  [OK]
[2017-01-09T19:59:21.677Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployEnactHook] : Completed activity. Result:
  Successfully execute hooks in directory /opt/elasticbeanstalk/hooks/appdeploy/enact.
[2017-01-09T19:59:21.678Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployPostHook] : Starting activity...
[2017-01-09T19:59:21.678Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployPostHook/01_monitor_httpd_pid.sh] : Starting activity...
[2017-01-09T19:59:22.168Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployPostHook/01_monitor_httpd_pid.sh] : Completed activity. Result:
  + chmod 0755 /var/run/httpd
  + /opt/elasticbeanstalk/bin/healthd-track-pidfile --proxy httpd
[2017-01-09T19:59:22.168Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1/AppDeployPostHook] : Completed activity. Result:
  Successfully execute hooks in directory /opt/elasticbeanstalk/hooks/appdeploy/post.
[2017-01-09T19:59:22.169Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AppDeployStage1] : Completed activity. Result:
  Application version switch - Command CMD-AppDeploy stage 1 completed
[2017-01-09T19:59:22.169Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter] : Starting activity...
[2017-01-09T19:59:22.169Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigLogRotation] : Starting activity...
[2017-01-09T19:59:22.170Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigLogRotation/10-config.sh] : Starting activity...
[2017-01-09T19:59:22.611Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigLogRotation/10-config.sh] :     Completed activity. Result:
  Disabled forced hourly log rotation.
[2017-01-09T19:59:22.612Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigLogRotation] : Completed activity. Result:
  Successfully execute hooks in directory /opt/elasticbeanstalk/addons/logpublish/hooks/config.
[2017-01-09T19:59:22.612Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigCWLAgent] : Starting activity...
[2017-01-09T19:59:22.613Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigCWLAgent/10-config.sh] : Starting activity...
[2017-01-09T19:59:22.923Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigCWLAgent/10-config.sh] : Completed activity. Result:
  Log streaming option setting is not specified, ignore cloudwatch logs setup.

  Disabled log streaming.
[2017-01-09T19:59:22.923Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter/ConfigCWLAgent] : Completed activity. Result:
  Successfully execute hooks in directory /opt/elasticbeanstalk/addons/logstreaming/hooks/config.
[2017-01-09T19:59:22.923Z] INFO  [26612] - [Application update app-fb58-170109_145741@53/AddonsAfter] : Completed activity.
[2017-01-09T19:59:22.924Z] INFO  [26612] - [Application update app-fb58-170109_145741@53] : Completed activity. Result:
  Application update - Command CMD-AppDeploy succeeded

Per 文档 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html#linux-container-commands,您的命令应该用双引号引起来,如下所示。之后你还缺少一个冒号05_copy_env_file.

我知道您说过您尝试过双引号,但是您可以在修复引号和冒号后重试吗?另请用您的新问题更新您的问题01_container_commands.config文件和整个/var/log/eb-activity.log文件。谢谢!

container_commands:
  01_user_permission:
    command: "/usr/sbin/usermod -a -G webapp ec2-user"
  02_remove_storage_directory:
    command: "rm -rf /var/app/current/storage"
  03_create_storage_directories:
    command: "mkdir /var/app/current/storage /var/app/current/storage/framework /var/app/current/storage/framework/session /var/app/current/storage/framework/views /var/app/current/storage/framework/cache"
  04_set_storage_permissions:
    command: "chmod -fR 755 /var/app/current/storage"
  05_copy_env_file:
    command: "cp /var/app/current/.aws.env /var/app/current/.env"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AWS ElasticBeanstalk .ebextensions 未执行 的相关文章

随机推荐

  • 其实例类型“BrowserRouter”不是有效的 JSX 元素

    我正在开发一个用 React coreui 开发的项目 该项目一直运行良好 然而 上周我在部署修改时遇到了一个莫名其妙的问题 18 03 11 Creating an optimized production build 18 04 32
  • IOS模拟器中双击不工作

    我在尝试着double tapIOS模拟器中的一个元素使用appium但无法这样做 Methods tried action tap x xx y yy count 1 release perform 连续2次 但似乎有2秒的间隙 这在现实
  • r - tag$head 中的错误:“closure”类型的对象不可取子集

    当我在笔记本电脑上运行 Shiny 应用程序时 出现此错误 在我使用库 git2r 添加一行代码之前 应用程序就可以工作了 下面是我的代码 有人可以帮忙吗 谢谢 ui R league desc lt c Premier League Se
  • Unity 2019.3.0a7:Microsoft Visual C# 编译器错误

    我已升级到最新的 Unity 版本 Unity 2019 3 0a7 但在不同的文件中却遇到了大量错误 与我合作的朋友也运行相同的版本 但没有出现错误 其中有两个 每个引用不同的包 但都引用每个包内的多个错误 错误大致如下 R Visual
  • 添加验证到 Angular 材质禁用字段

    简化的场景是在我的表单上有两个字段 A 和 B 字段 A 是必需的并且已启用 字段 B 也是必需的 但被禁用 并且仅作为字段 A 中键入的数据的结果而填充 动态 并且在某些情况下 B 可能会解析为 NULL 除非两个字段都已填充 否则用户应
  • 在url中使用下划线连接组合键是好还是坏设计?

    我正在为以下用例寻找 RESTful API 设计的最佳实践 Table1 Table2 Id1 Id1 Id2 Id2 Id3 Id3 Name Name Table1Id1 FK to Table1 Table1Id1 FK to Ta
  • 使用 pandas reindex 和 float:插值

    你能解释一下这种奇怪的行为吗 df pd DataFrame year 1986 1987 1988 bomb arange 3 set index year In 9 df reindex arange 1986 1988 125 125
  • 在mongo查询中将iso日期转换为时间戳

    这是查询 project formattedDate dateToString format Y m d date ceatedAt createdAtMonth month ceatedAt rating 1 group id forma
  • Nodejs无法连接到云shell上的mongodb

    我的 MongoDB 服务器托管在 google cloud VM 上 我希望创建 App Engine 微服务 测试连接性 我的 server js 看起来像 const MongoClient require mongodb Mongo
  • 如何使用 Spark 查找 10 亿条记录的最近邻居?

    给定 10 亿条记录 其中包含以下信息 ID x1 x2 x3 x100 1 0 1 0 12 1 3 2 00 2 1 1 2 2 3 对于上面的每个 ID 我想根据向量的欧几里德距离 x1 x2 x100 找到前 10 个最接近的 ID
  • 在 JavaScript 中重复某个字符串多次

    在 Perl 中 我可以使用以下语法多次重复一个字符 a a x 10 results in aaaaaaaaaa 有没有一种简单的方法可以在 Javascript 中实现这一点 显然我可以使用一个函数 但我想知道是否有任何内置方法或其他一
  • 自动输入 Python 提示

    我正在尝试编写一个 python 脚本 它将为我执行 bash 命令行程序 该程序要求用户输入两次 我希望我的脚本每次都自动输入 1 我听说过这样的事情 os system program lt prepared input 如何编写pre
  • q-learning计算中的大量状态

    我通过 q learning 实现了一款 3x3 OX 游戏 它在 AI vs AI 和 AI vs Human 中完美运行 但我无法更进一步地进行 4x4 OX 游戏 因为它会耗尽我所有的 PC 内存并崩溃 这是我当前的问题 大数组中的访
  • 根据优先级映射数据框列

    我有一个主数据框 main df 例如 A B X Y Id1 0 cat cat1 catabc 0 1 uuid01 1 cat cat1 catxyz 0 4 uuid02 2 cat cat2 catpqr 0 5 uuid01 3
  • Javascript - 按日期然后按时间对对象数组进行排序

    我有以下数组 id 1 value value1 date 2018 08 08 time 15 27 17 id 2 value value2 date 2018 08 09 time 12 27 17 id 3 value value3
  • 在 R 中创建水平条形图以显示活动序列

    数据集 患者 是患者访问诊所并接受治疗的事件日志 下面的脚本提供了一个数据帧 其中包含事件日志中的跟踪或活动序列 trace id 以及特定跟踪之后的案例的绝对频率 我希望使用创建动态水平条形图ggplot2 or plotly这样 迹线的
  • JPA和独特的领域

    我的应用程序中有两个持久性对象 事物和附加到事物的标签 该应用程序可以生成带有附加标签的事物集合 标签对象具有唯一的名称 使用相同标签两次标记某物是没有意义的 插入事物 附加标签对象 时 其中一些具有相同名称的标签对象可能已存在于数据库中
  • 是否可以声明具有无限上限的 Ada 范围?

    我想在 Ada 中声明记录类型的速度范围 下面的方法行不通 但是有没有办法让它工作呢 Speed in knots range 0 to unlimited Speed float Range 0 0 unlimited 我只想要这个数字的
  • 如何从加密字符串中提取加密方法生成的IV向量

    我在提取使用 生成的 IV 时遇到问题encrypt方法来自encrypted strings我提供的特定密码库 从文档中 我看到此方法使用 C 库根据密码生成密钥和 iv 该 C 库调用与 openssl 相同的方法来生成密钥和 iv E
  • AWS ElasticBeanstalk .ebextensions 未执行

    我正在尝试在 AWS EB 上部署后完成一些事情 我已经添加了我的 ebextensions到 git 存储库 我只有一个文件01 container commands config 当我跟踪时它似乎没有运行 var log eb acti