{"repo":"max-pfeiffer/uvicorn-poetry","free":true,"listed":false,"github":"https://github.com/max-pfeiffer/uvicorn-poetry","clone":"git clone https://github.com/max-pfeiffer/uvicorn-poetry.git","description":"Docker image with Uvicorn ASGI server for running Python web applications on Kubernetes. Uses Poetry for managing dependencies and setting up a virtual environment. Supports AMD64 and ARM64 CPU architectures.","language":"Python","stars":137,"topics":["kubernetes","python","uvicorn","poetry","asgi","fastapi","docker","docker-image","amd64","arm64"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"uvicorn-poetry - Docker image for FastAPI This Docker image provides a platform to run Python applications with Uvicorn on Kubernetes container orchestration system. It provides Poetry for managing dependencies and setting up a virtual environment in the container. This image aims to follow the best practices for a production grade container image for hosting Python web applications based on micro frameworks like FastAPI. Therefore, source and documentation contain a lot of references to documentation of dependencies used in this project, so users of this image can follow up on that. Any feedback is highly appreciated and will be considered. Docker Hub: pfeiffermax/uvicorn-poetry GitHub Repository: https://github.com/max-pfeiffer/uvicorn-poetry Docker Image Features 1. Poetry v1.7.1 is available as Python package dependency management tool 2. A virtual environment for the application and application server 3. The application is run with Uvicorn as application server 4. Python versions: 1. 3.10 2. 3.11 3. 3.12 5. Operating system variants: 1. Debian Bookworm v12.1 2. Debian Bookworm slim v12.1 6. Supported CPU architectures: 1. linux/amd64 2. linux/arm64/v8 Usage The image provides a platform to run your Python application, so it does not provide an application itself. Please have a look at the single stage and multi stage example to learn how to use the image. The multi stage approach is a bit more efficient with regard to build time. It caches the Python package dependencies","default_branch":null,"files":null,"tree":[],"storefront":"/r/max-pfeiffer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/max-pfeiffer/uvicorn-poetry/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}