AWSBeanstalkGHCR
创始人
2024-09-23 22:30:57
0

AWS Beanstalk GHCR 是指将应用程序直接部署到 Docker 容器中并通过 Github Container Registry 进行管理的 AWS Beanstalk 环境。下面是一个使用 Dockerfile 部署 Flask 应用程序到 AWS Beanstalk GHCR 的示例:

Dockerfile:

FROM python:3.9

WORKDIR /app

COPY requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt

COPY . .

EXPOSE 5000

CMD [ "python", "app.py" ]

requirements.txt:

Flask==2.0.1

使用 gh 命令行工具登录到 Github Container Registry:

gh auth login
gh cr login

使用 Dockerfile 构建 Docker 镜像:

docker build -t ghcr.io///: .

将 Docker 镜像推送到 Github Container Registry:

docker push ghcr.io///:

在 AWS Beanstalk 环境中创建 Dockerrun.aws.json 文件:

Dockerrun.aws.json:

{
  "AWSEBDockerrunVersion": 2,
  "containerDefinitions": [
    {
      "name": "",
      "image": "ghcr.io///:",
      "essential": true,
      "memory": 128,
      "portMappings": [
        {
          "hostPort": 5000,
          "containerPort": 5000
        }
      ]
    }
  ]
}

使用 eb 命令行工具部署应用程序:

eb create 

相关内容

热门资讯

十分钟带你了解!上饶辅助设备出... 十分钟带你了解!上饶辅助设备出租(透视挂)重要通知外挂开挂辅助平台(果然确实有挂);无需打开直接搜索...
透视辅助"聚友联盟辅... 【福星临门,好运相随】;透视辅助"聚友联盟辅助器"开挂(透视)辅助下载(一直是真的有挂)-哔哩哔哩;...
第1分钟带你了解!赣牌圈靠谱吗... 第1分钟带你了解!赣牌圈靠谱吗(辅助挂)玩家必看攻略外挂开挂辅助软件(原来确实有挂)>>您好:软件加...
透视教学"大菠萝挂机... 透视教学"大菠萝挂机辅助"开挂(透视)辅助软件(一直确实是有挂)-哔哩哔哩;AI辅助机器人普及解说快...
八分钟带你了解!极速猜一猜暗堡... 八分钟带你了解!极速猜一猜暗堡辅助(透视挂)透视科技外挂开挂辅助插件(一贯真的是有挂);打开点击测试...
实操分享"友友联盟辅... 实操分享"友友联盟辅助免费下载"开挂(透视)辅助工具(其实确实是有挂的)-哔哩哔哩;1、这是跨平台的...
第九分钟带你了解!闲来辅助神器... 第九分钟带你了解!闲来辅助神器下载2022(透视挂)透视教程外挂开挂辅助软件(一贯是有挂的);无需打...
免费测试版"摆八张辅... 免费测试版"摆八张辅助"开挂(透视)辅助下载(一贯是有挂)-哔哩哔哩;亲真的是有正版授权,小编(透视...
第四分钟带你了解!杭州都莱辅助... 第四分钟带你了解!杭州都莱辅助器(透视挂)今日科普外挂开挂辅助软件(其实真的是有挂);无需打开直接搜...
盘点一款"九游破解辅... 盘点一款"九游破解辅助插件"开挂(透视)辅助脚本(一直是真的有挂)-哔哩哔哩;小薇(透视辅助)致您一...