Question

Deploy/ Build errors in FastAPI app.

  1. In my first attempt I left the build command blank. It seemed to build successfully, and then the deploy log showed error: ModuleNotFoundError: No module named '_tkinter' I am not even using Tkinter in my app.

  2. Second attempt I added a procfile with the line: web: uvicorn --app-dir src nft_server:app --reload in my repo and even the build failed.

My github repo: https://github.com/zubin-madon/NFTrees

To build locally this is what I do: app.py - client side web application (transpiled files get put into ./src/target/) (venv) $ transcrypt --nomin --map src/app.py nft_server.py - FastAPI REST server (venv) $ uvicorn --app-dir src nft_server:app --reload http://localhost:8000

  1. I tried this article here: https://dev.to/mrcartoonster/fastapi-do-deploy-1h10

But the run command is failing me. Here’s what the article says:

Modify the Run Command setting to point to your application. For this example, my project is named mysite. So the modified command would be gunicorn --worker-tmp-dir /dev/shm --config gunicorn.conf.py src.main:app

I replaced src.main with src.nft_server as per my repo. The rest I kept the same. Build succeeded but deploy failed.

[2022-07-16 04:34:19] bash: gunicorn: command not found
Deploy Error: Run Command Not Executable

Submit an answer
Answer a question...

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer