例如,如果我希望裝入由環境變量定義的特定卷。如何通過Elasticbeanstalk配置文件(使用Docker)訪問環境變量?
4
A
回答
1
如果你需要從你的魔豆彈性配置文件中獲取環境變量,你可以做到以下幾點:
commands:
01-vars:
command: |
$(/opt/elasticbeanstalk/containerfiles/support/generate_env | grep PARAM -v | sed 's/^/export/') && # do stuff
這假設你不想默認PARAM環境變量。
2
我結束了使用下面的代碼:
---
files:
"/opt/elasticbeanstalk/hooks/appdeploy/pre/02my_setup.sh":
owner: root
group: root
mode: "000755"
content: |
#!/bin/bash
set -e
. /opt/elasticbeanstalk/hooks/common.sh
EB_CONFIG_APP_CURRENT=$(/opt/elasticbeanstalk/bin/get-config container -k app_deploy_dir)
EB_SUPPORT_FILES_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k support_files_dir)
# load env vars
eval $($EB_SUPPORT_FILES_DIR/generate_env | sed 's/$/;/')
1
您可以在bash腳本中使用/opt/elasticbeanstalk/bin/get-config environment
例子:
# .ebextensions/efs_mount.config
commands:
01_mount:
command: "/tmp/mount-efs.sh"
files:
"/tmp/mount-efs.sh":
mode: "000755"
content : |
#!/bin/bash
EFS_REGION=$(/opt/elasticbeanstalk/bin/get-config environment | jq -r '.EFS_REGION')
EFS_MOUNT_DIR=$(/opt/elasticbeanstalk/bin/get-config environment | jq -r '.EFS_MOUNT_DIR')
EFS_VOLUME_ID=$(/opt/elasticbeanstalk/bin/get-config environment | jq -r '.EFS_VOLUME_ID')
相關問題
- 1. Amazon ElasticBeanstalk:使用換行符配置環境變量
- 2. 如何訪問Docker設置環境變量從Cron作業
- 3. 通過webistrano訪問環境變量
- 4. 如何使用docker-compose環境變量來填充配置文件
- 5. 如何通過使用環境變量設置AWS變量
- 6. 如何在hibernate配置文件中使用環境變量?
- 7. 「AWS配置」不會使用環境變量或配置文件
- 8. 使用CreateProcess和通過bat文件設置的環境變量
- 9. NLog環境變量配置文件
- 10. Windows環境變量與配置文件
- 11. 配置文件沒有環境變量
- 12. Log4j配置:如何在yaml配置文件中使用環境變量log4j2.yaml
- 13. 如何通過docker-compose.yml環境變量構建容器?
- 14. Jenkins - 如何訪問BUILD_NUMBER環境變量
- 15. 如何從winrt訪問環境變量
- 16. 如何訪問Anaconda環境變量?
- 17. 訪問Rails環境配置
- 18. Docker-compose使用主機環境變量
- 19. 訪問用戶配置文件變量
- 20. 如何配置Hibernate的環境變量
- 21. 環境變量訪問AWS
- 22. 訪問環境變量
- 23. 在Docker中設置環境變量
- 24. docker-compose未設置環境變量
- 25. 如何通過環境變量宙斯
- 26. 通過Perl腳本分配命令BAT文件環境變量
- 27. 使用外部與環境變量log4net的配置文件
- 28. 你可以使用環境變量在配置文件中fluentd
- 29. 使用JavaScript抓取jar文件中配置的環境變量
- 30. Docker環境變量共享
此不再工作elasticbeanstalk的最新版本對於Java :( – kaleeway 2018-01-11 16:41:27