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 

相关内容

热门资讯

分享一款!微信卡五星辅助器,微... 分享一款!微信卡五星辅助器,微乐家乡麻将自建房辅助app(开挂自建房)app1、每一步都需要思考,不...
终于清楚!微乐自建房辅助工具插... 终于清楚!微乐自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)插件亲,关键说明,微乐家...
玩家爆料!微乐小程序自建房辅助... 玩家爆料!微乐小程序自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)app1、很好的工...
今日百科!微乐自建房辅助工具脚... 今日百科!微乐自建房辅助工具脚本,微乐家乡麻将自建房辅助app(开挂自建房)器1、微乐家乡麻将自建房...
程序员教你!微乐自建房辅助工具... 程序员教你!微乐自建房辅助工具脚本,微乐小程序免费黑科技(开挂自建房)方法1、微乐自建房辅助工具脚本...
技术分享!微乐自建房辅助工具脚... 技术分享!微乐自建房辅助工具脚本,微乐家乡麻将自建房辅助app(开挂自建房)器1、下载好微乐家乡麻将...
重大来袭!微乐小程序麻将自建房... 重大来袭!微乐小程序麻将自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)脚本运微乐小程...
玩家必看科普!微乐自建房辅助工... 玩家必看科普!微乐自建房辅助工具挂,微乐家乡麻将自建房辅助app(开挂自建房)技巧1)微乐家乡麻将自...
必看攻略!微乐家乡麻将自建房辅... 必看攻略!微乐家乡麻将自建房辅助app,微乐家乡麻将自建房辅助app(开挂自建房)脚本小薇(辅助器软...
科技新动态!微乐小程序麻将自建... 科技新动态!微乐小程序麻将自建房辅助工具插件,微乐自建房脚本免费入口(开挂自建房)方法1)微乐小程序...