在 Python 项目中,没有直接等同于 Java 项目中的 jlib
工具来打包和上传到 Docker Harbor。但我们可以使用 Docker 和 Docker Compose 等工具实现类似的功能。这些工具帮助您打包 Python 项目并将其推送到 Docker Harbor 中。
使用 Docker 和 Docker Compose 实现类似 jlib
的功能
以下是详细步骤:
1. 创建项目结构
假设您的项目结构如下:
my_fastapi_app/
├── app/
│ ├── main.py
│ └── ...
├── requirements.txt
├── Dockerfile
└── start.py
start.py
文件内容:
import uvicorn
if __name__ == "__main__":
uvicorn.run("app.main:app", host=