45 lines
851 B
Markdown
45 lines
851 B
Markdown
# purplebored.pl
|
|
|
|
> Just my personal website
|
|
|
|
## Running
|
|
|
|
First compile WASM PoW:
|
|
|
|
```sh
|
|
cd src/static/js/wasm
|
|
./compile.sh
|
|
cd ../../../../
|
|
```
|
|
|
|
Then:
|
|
|
|
```sh
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
source .env # see example.env
|
|
pip install --upgrade -r requirements.txt
|
|
cd src
|
|
memcached -d
|
|
# If you remove migrations/:
|
|
# flask db init
|
|
# vim migrations/script.py.mako (add import flask_app)
|
|
# flask db migrate -m 'Initial migration'
|
|
flask db upgrade
|
|
flask run
|
|
```
|
|
|
|
For production use a WSGI server such as [Gunicorn](https://pypi.org/project/gunicorn/):
|
|
|
|
```sh
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
source .env # see example.env
|
|
pip install --upgrade -r requirements.txt
|
|
pip install --upgrade gunicorn
|
|
cd src
|
|
memcached -d
|
|
flask db upgrade
|
|
python3 -m gunicorn -b 127.0.0.1:12345 -w 4 app:app # ... Or whatever your configuration is
|
|
```
|