For when your links are too lonk.
To run uwsgi
for production, run poetry run uwsgi <options>
, for instance:
docker run -p 5000:5000 \
-v $(pwd)/lonk:/opt/lonk/lonk \
--rm lonk \
poetry run uwsgi \
--python-path /opt/lonk \
-s 0.0.0.0:5000 \
--mount /=lonk.app:app
…of course, you should add more uwsgi options to establish sane defaults on a production instance, but this is just for a self-contained example.
For a development setup, you might want to run:
docker run -p 5001:5000 \
-v $(pwd)/lonk:/opt/lonk/lonk \
-e FLASK_ENV=development \
--rm lonk \
poetry run flask run
See also this doc on how to configure the flask cli.
Just run it locally with poetry and run pytest tests