Skip to content

agdsn/lonk

Repository files navigation

LONK

For when your links are too lonk.

Running

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.

Testing

Just run it locally with poetry and run pytest tests

Releases

No releases published

Packages