Amazon web services 如何在AWS Elastic Beanstalk构建时按照EC2设置应用程序环境?
我就是不知道怎么做。在应用程序的部署过程中,我需要根据EC2的IP(静态)添加一个环境变量。每个EC2都有自己的变量 其中一个选项是在postdeploy钩子上创建一个文件,并在应用程序内部运行dotenv。但我不想仅仅为了安装dotenvAmazon web services 如何在AWS Elastic Beanstalk构建时按照EC2设置应用程序环境?,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,我就是不知道怎么做。在应用程序的部署过程中,我需要根据EC2的IP(静态)添加一个环境变量。每个EC2都有自己的变量 其中一个选项是在postdeploy钩子上创建一个文件,并在应用程序内部运行dotenv。但我不想仅仅为了安装dotenv #/bin/bash PIP=$(旋度)http://169.254.169.254/latest/meta-data/public-ipv4 2> /dev/null) 个案$PIP 127.0.0.1 ) HOST=“我的主人-1@var.com";
#/bin/bash
PIP=$(旋度)http://169.254.169.254/latest/meta-data/public-ipv4 2> /dev/null)
个案$PIP
127.0.0.1 )
HOST=“我的主人-1@var.com";;
127.0.0.2 )
HOST=“我的主人-2@var.com";;
以撒
echo“DOMAIN=\”${HOST}\”>/var/app/current/.env
我试图调用导出,从预构建钩子添加/etc/profile.d脚本,但应用程序仍然没有收到变量
有什么想法吗?谢谢,伙计们
- 亚马逊Linux 2
- NodeJS 14
npm start
中?