This is a Docker Image for deploy APIs in Python
https://hub.docker.com/r/hersonpc/python-api
To download the image from Docker Hub:
docker pull hersonpc/python-api:latest
To build manually a local docker image, without downloading it from Docker Hub, you can use:
docker build -t hersonpc/python-api:latest .
# or just
make build
A pratical example of an use case, using the docker compose way. You just need to create a docker-compose.yml file, like this below and than you can call the shell command: docker-compose up -d
version: "3"
services:
api:
image: hersonpc/python-api:latest
restart: always
container_name: api
volumes:
- ./src:/api
ports:
- "80:8000"
depends_on:
- postgres
command: ["uvicorn", "main:app", "--host", "0.0.0.0", "--reload"]