Skip to content

pozda2/HKSova

Repository files navigation

Web Hradecke sovy

Development

pip install virtualenv
virtualenv env
virtualenv --always-copy env (for vagrant on Windows)

source ./env/bin/activate
pip install -r requirements.txt
source ./configs/setevars.sh
export HKSOVA_CONFIG_SECRET_KEY="CHANGE_ME"
export HKSOVA_CONFIG_SECRET_PEPPER="CHANGE_ME"
export HKSOVA_CONFIG_MYSQL_HOST="localhost"
export HKSOVA_CONFIG_MYSQL_USER="CHANGE_ME"
export HKSOVA_CONFIG_MYSQL_PASSWORD="CHANGE_ME"
export HKSOVA_CONFIG_MYSQL_DB="CHANGE_ME"
export HKSOVA_CONFIG_DIR="/vagrant/configs"
export HKSOVA_CONFIG="../configs/development.py"
. venv/bin/activate
python3 run.py

Deployment

Rename and change

  • configs/docker.py.sample
  • docker-compose.yml.sample

Random key generation

import secrets
print (token_urlsafe(20))
sudo docker-compose up --build
docker exec -i hksova_database_1 mysql -uuser -ppassword database < database.sql
sudo docker-compose up -d

Side notices

  • flask_mysqldb needs libmysqlclient-dev package installed
  • DO NOT try to install it in conda env, you'll end in dependency hell (originates in mistune pkg)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published