# docker-web-app **Repository Path**: betabao/docker-web-app ## Basic Information - **Project Name**: docker-web-app - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-24 - **Last Updated**: 2024-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Docker Compose部署的WEB应用示例 本项目用来演示基于Docker Compose部署的WEB应用。应用代码来源于Docker compose官方文档中的示例代码。 ## 项目内容 - app.py是一个基于Flask框架的Python WEB应用。每次访问这个WEB应用的首页,将打印hello world问候语以及累计访问次数。累计访问次数保存在Redis缓存中。requirements.txt是Python应用依赖包列表。 - Dockerfile是Python WEB应用的镜像构建文件。 - compose.yml是Docker compose的配置文件,定义了两个服务,其一为Flask应用,使用本地构建的镜像,其二为Redis缓存,使用仓库中提供的Redis镜像。 ## 在阿里云部署此应用 使用阿里云应用管理的[Docker WEB Service应用模板](https://ecs.console.aliyun.com/app/create?serviceId=service-87c464025ef14b3b8468&serviceVersion=3&createServiceType=Scene),只需要指定代码仓库地址即可快速部署应用 阿里云应用管理按以下步骤部署应用: - 创建ECS服务器实例等云资源 - 克隆代码到ECS服务器,切换到代码文件夹 - 运行docker compose up -d启动应用