# Use an official fastapi runtime as a parent image FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8 # Set the working directory in the container WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install any needed packages specified in requirements.txt RUN pip install --trusted-host pypi.python.org -r requirements.txt # Make port 80 available to the world outside this container EXPOSE 80 # Run index.py when the container launches CMD ["uvicorn", "index:app", "--port", "80", "--reload"]