configure python project using
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtcreate .env with following contents:
SECRET_KEY=...
YANDEX_CLIENT_ID=...
YANDEX_CLIENT_SECRET=...
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
TARGET="REMOTE"
REMOTE_ADDRESS="your.domain.com"
DATABASE_URI=sqlite:///instance/site.db- generate
SECRET_KEYusingpython3 -c "import secrets; print(secrets.token_hex(32))" - get
YANDEX_CLIENT_IDandYANDEX_CLIENT_SECRETfrom https://oauth.yandex.ru - get
GOOGLE_CLIENT_IDandGOOGLE_CLIENT_SECRETfrom https://console.cloud.google.com - run app using
./app.py
TARGET=LOCAL for development on localhost or TARGET=REMOTE for deployment on a REMOTE_ADDRESS