AWS EB:在部署过程中将私有pypi凭据传递给环境
创始人
2024-11-15 12:30:44
0

在AWS Elastic Beanstalk (EB) 中,您可以使用 .ebextensions 文件夹中的配置文件来传递私有 PyPI 凭据给您的环境。

以下是一个示例配置文件 .ebextensions/private_pypi.config 的代码示例:

files:
  "/opt/elasticbeanstalk/hooks/appdeploy/pre/01_install_private_pypi_credentials.sh":
    mode: "000755"
    owner: root
    group: root
    content: |
      #!/bin/bash

      echo "[private-pypi]" >> /root/.pypirc
      echo "username: " >> /root/.pypirc
      echo "password: " >> /root/.pypirc

option_settings:
  - namespace: aws:elasticbeanstalk:application:environment
    option_name: PIP_INDEX_URL
    value: https://pypi.org/simple/
  - namespace: aws:elasticbeanstalk:application:environment
    option_name: PIP_EXTRA_INDEX_URL
    value: https:///

解析:

  • files 部分将在部署过程中创建一个脚本 01_install_private_pypi_credentials.sh,该脚本将向 /root/.pypirc 文件写入私有 PyPI 凭据。请将 替换为您的私有 PyPI 凭据。

  • option_settings 部分设置了两个环境变量:

    • PIP_INDEX_URL 设置为默认的 PyPI URL(https://pypi.org/simple/)。
    • PIP_EXTRA_INDEX_URL 设置为您的私有 PyPI URL。请将 替换为您的私有 PyPI URL。

将此配置文件(private_pypi.config)放置在您的项目的 .ebextensions 文件夹中,并将其上传到 Elastic Beanstalk。

当您部署应用程序时,Elastic Beanstalk 将执行 01_install_private_pypi_credentials.sh 脚本,并将私有 PyPI 凭据写入 /root/.pypirc 文件。此外,它还将设置正确的环境变量,以便在部署过程中使用私有 PyPI。

请注意,这只是一个示例,具体取决于您的环境和需求,您可能需要进行其他自定义和调整。

相关内容

热门资讯

外挂绝活!uupoker透视,... 外挂绝活!uupoker透视,扑克之星辅助-总是是真的有辅助教程(哔哩哔哩)1、点击下载安装,扑克之...
外挂妙计!智星菠萝可以辅助吗,... 外挂妙计!智星菠萝可以辅助吗,佛手在线大菠萝为什么都输-一贯真的是有辅助方法(哔哩哔哩)1、下载好佛...
外挂攻略!来玩app 德州 辅... 外挂攻略!来玩app 德州 辅助,约局吧如何查看是否有挂-果然一直总是有辅助方法(哔哩哔哩)1、每一...
外挂烘培!sohoo辅助,po... 外挂烘培!sohoo辅助,pokeplus脚本-真是有辅助教程(哔哩哔哩)一、pokeplus脚本可...
外挂大纲!大菠萝免费辅助,哈糖... 外挂大纲!大菠萝免费辅助,哈糖大菠萝软件下载-切实存在有辅助工具(哔哩哔哩)1、哈糖大菠萝软件下载透...
外挂教程书!聚星ai辅助工具激... 外挂教程书!聚星ai辅助工具激活码,德普之星透视辅助软件激活码-原来有辅助技巧(哔哩哔哩)1、很好的...
外挂资料!佛手大菠萝有挂吗,拱... 外挂资料!佛手大菠萝有挂吗,拱趴大菠萝万能挂-竟然一直总是有辅助脚本(哔哩哔哩)1、超多福利:超高返...
外挂攻略!aa poker辅助... 外挂攻略!aa poker辅助,德州局透视-原来是真的有辅助教程(哔哩哔哩)1、许多玩家不知道德州局...
外挂手筋!德州局脚本,poke... 外挂手筋!德州局脚本,pokemomo辅助工具-原来是有辅助脚本(哔哩哔哩)1、玩家可以在pokem...
外挂办法!pokermaste... 外挂办法!pokermaster辅助器,pokerworld修改器-好像是真的有辅助方法(哔哩哔哩)...