这是一个使用Docker和docker-compose部署的Python项目模板。
.
├── Dockerfile # Docker镜像构建文件
├── docker-compose.yml # Docker Compose配置文件
├── requirements.txt # Python依赖文件
├── app/ # 应用代码目录
│ └── main.py # 应用入口文件
└── README.md # 项目说明文件
使用docker-compose构建和启动服务:
# 构建并启动服务
docker-compose up --build
# 后台运行
docker-compose up --build -d
# 停止服务
docker-compose down代码目录已挂载到容器中,您可以直接修改app/目录中的文件进行开发,更改会实时反映在容器中。
默认情况下,应用的8000端口映射到主机的8000端口。如需修改,请编辑docker-compose.yml文件中的ports部分。
可以在docker-compose.yml文件中配置环境变量。
在requirements.txt文件中添加项目所需的Python包,构建时会自动安装。