Docker Configuration for Two Python Apps

Job ID: 39012386

Budget: $30 – $250 USD

I'm seeking a professional to create a Docker configuration for running two Python applications on the same container.

1st App: A FastAPI microservice with the following dependencies:
- fastapi==0.115.6
- mysql_connector_repackaged==0.3.1
- pydantic==2.10.5
- PyJWT==2.6.0
- PyJWT==2.10.1
- python_dateutil==2.9.0.post0
- Requests==2.32.3
- SQLAlchemy==1.3.20
- sqlalchemy_diff==0.1.5
- uvicorn==0.34.0
- Werkzeug==1.0.1

2nd App: A Python application that uses the Flet library to consume the first microservice. Its dependencies include:
- flet==0.25.2
- mysql_connector_repackaged==0.3.1
- pydantic==2.10.5
- Requests==2.32.3

Key Requirements:
- You'll need to assess and recommend whether a Windows or Linux-based Docker image is more suitable for this project.
- Both apps should run within the same container.
- The Docker configuration should use Python 3.9.

The source files, database scripts, and data will be provided once an agreement is reached.

I am looking for someone who is highly experienced with Docker and Python, with a deep understanding of FastAPI and Flet. Please note that my applications run perfectly on my machine, but I need them to run seamlessly in a Docker container.
Related categories: Python Linux Software Architecture MySQL