问题标签 [amazon-linux-2]
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 Elastic Beanstalk Amazon Linux 2 - 如何设置自定义 NodeCommand
将您的 Elastic Beanstalk Linux 应用程序迁移到 Amazon Linux 2 - AWS Elastic Beanstalk
根据文档,aws:elasticbeanstalk:container:nodejs
不再支持命名空间,新的设置方法NodeCommand
是“使用 Procfile 或 package.json 文件中的 scripts 关键字来指定启动脚本。”。
我从来没有处理过 Procfiles 并且“package.json 文件中的脚本关键字”部分不是很清楚,他们是否会按顺序执行脚本,直到出现问题或什么?
有人知道如何在 Amazon Linux 2 中准确设置自定义 NodeCommand 吗?
amazon-web-services - 为什么在 amazonlinux2 ami 上找不到 aws cli?
我用于 Docker 主机的 AmazonLinux2 AMI 似乎没有安装 AWS CLI。日志中有来自尝试运行aws
命令的用户数据脚本的错误:
然后我用 SSH 连接到实例进行完整性检查,但aws
肯定找不到:
我认为 AWS CLI 默认安装在所有 AmazonLinux AMI 上?我不记得以前必须自己安装它。
这篇文章甚至说 AmazonLinux2 上默认安装了 CLI v1:
那么,这支股票 AMI 上怎么可能找不到呢?是否只有部分 AmazonLinux2 AMI 预安装了 CLI?作为参考,我正在使用这个 AMI:
amzn2-ami-minimal-hvm-2.0.20200917.0-x86_64-ebs (ami-0a6993b2978bd23cb)
amazon-web-services - 无法使用 Amazon Linux 2 在 Lightsail 实例中安装 CodeDeploy
由于对只能使用 Amazon Linux(也想使用 Amazon Linux 2)并不特别满意,因此使用两个操作系统版本创建了两个实例并添加了相同的脚本
我注意到两者之间的区别在于,在具有 Linux 2 的实例中,该文件夹/etc/codedeploy-agent/conf/
只有一个文件
在Linux中有两个文件
知道了这一点,我在 Linux 2 实例中创建了一个同名的新文件
, 将其权限从
到
,并添加了相同的内容
然后重新启动机器。尽管如此,这并没有解决我跑步时的问题
仍然会得到
重定向到 /bin/systemctl status codedeploy-agent.service 找不到单元 codedeploy-agent.service。
还确保所有更新都到位,重新启动机器,但这也不起作用。
amazon-web-services - 部署到 Lightsail 实例失败,因为找不到您的部署组的实例
根据Marci 的回答,我继续尝试使用他提到的步骤(适应区域)从 GitHub 进行部署,但我得到了
部署失败,因为未找到您的部署组的实例。检查您的部署组设置以确保您的 Amazon EC2 实例或 Auto Scaling 组的标签正确识别您要部署到的实例,然后重试。
Lightsail 适用于较小的项目,目前不支持负载平衡或自动缩放组。
我唯一能想到的 atm 就是确保每个实例都使用myasg
与部署组中使用的标签相同的标签
但这还不够。
amazon-elastic-beanstalk - 如何在 ElasticBeanstalk / Amazon Linux 2 上运行容器命令?
我目前在 ElasticBeanstalk 上运行了一个 Laravel 应用程序,下面的文件为我运行了一个部署命令......
.ebextensions/deployment-commands.config
我正在尝试将我的 PHP 版本更新到 7.4,因此我需要升级到 Amazon Linux 2 服务器。此命令似乎不适用于新的 Amazon Linux 2 设置,所以我想知道它是否会再拾取 ebextensions,如果是,我是否需要更改 cwd?基本上我需要做什么才能让这个部署命令工作?
amazon-elastic-beanstalk - WSGI 路径不适用于 Amazon Linux 2
我正在尝试使用 Elastic Beanstalk 和 Amazon Linux 2。我注意到的一件事是 WSGI 路径似乎有点不同。
对于 Django 应用程序,我通常会设置<<app_name>>.wsgi.py
相反,定义它的新方法是使用这样的命名空间。但是,这似乎不适用于仅从eb config
购买.ebextensions
我觉得,我在这里做错了什么或者没有得到这个命名空间概念? 为什么我突然要添加命名空间?
django - 我在 Elastic Beanstalk for AL2 中的环境变量在哪里?
我正在使用elastic beanstalk
部署Django
应用程序。我想SSH
在EC2
实例上执行一些 shell 命令,但环境变量似乎不存在。我通过 AWS GUI(配置 -> 环境属性)指定了它们,它们似乎在我的应用程序启动期间工作。
我尝试通过以下方式激活和停用虚拟环境:
是否有一些环境(或我可以运行的脚本)来访问具有所有属性集的环境?否则,我几乎无法运行任何命令,python3 manage.py ...
因为没有配置设置模块(我知道如何手动指定它,但我的应用程序需要大约 7 个变量才能工作)。
amazon-web-services - AWC EC2 Amazon Linux 2 实例在应用操作系统更新后无法启动
昨天我们与 10 台配置相同的服务器失去了联系,经过一番调查后得出的结论是安全更新失败后重新启动。
到目前为止,我们无法让任何服务器重新上线,但幸运的是能够重新安装实例而不会丢失数据。
我将在下面粘贴控制台日志,任何人都可以帮我确定根本原因,或许可以给我一些建议,看看是否有更好的方法来配置服务器以使恢复更容易(比如通过“按 Enter 继续”提示。 ,它似乎挂了)。
完整的日志对于 SO 来说太大了,所以我把它放在pastebin上,并在下面粘贴了一个经过编辑的版本。我已经删除了使输出着色的转义序列并删除了一些双新行,但除此之外它是完整的。
jenkins - 如何在 Amazon Linux 上安装期间向 jenkins 添加变量
我有一个变量需要添加为 Jenkins 环境变量,以便 $jenkins_home/init.d groovy 脚本可以使用它们。我在主机中设置了这个变量(我正在安装 jenkins) - Amazon linux EC2 通过 /etc/profile.d 中的 .sh 文件并获取 /etc/profile 。这没有帮助,因为我无法从詹金斯访问变量。任何人都可以帮助我如何实现这一目标。
linux - 如何在 Amzon Linux EC2 上安装特定版本的 php 7.1.28
我需要在我的 EC2 实例中安装 7.1.28 版本的 php,我还必须安装 php-mysqlnd 和 php opcache,我添加了 remi 存储库,但我得到了 7.1.33,有任何存储库或任何指南做吗?
提前致谢