Dirk Alders 61f70d9182 reposinit script added | пре 2 година | |
---|---|---|
config_example | пре 3 година | |
data/media/theme | пре 4 година | |
fstools @ f5da43b016 | пре 3 година | |
main | пре 3 година | |
mycreole @ 057388e3b4 | пре 3 година | |
patt @ be03b653eb | пре 3 година | |
requirements | пре 3 година | |
stringtools @ e1f76d9631 | пре 3 година | |
themes @ a8d41059c5 | пре 3 година | |
users @ 0827a5311f | пре 3 година | |
.gitignore | пре 3 година | |
.gitmodules | пре 3 година | |
.project | пре 4 година | |
.pydevproject | пре 4 година | |
LICENSE | пре 4 година | |
README.md | пре 3 година | |
activate | пре 4 година | |
manage.py | пре 4 година | |
reposinit | пре 2 година | |
requirements.txt | пре 4 година |
Project and Teamorganisation Tool
cd ~/tmp
git clone https://git.mount-mockery.de/application/patt.git
cd patt
git submodule init
git submodule update
virtualenv -p /usr/bin/python3 venv
source activate
pip list -o --format freeze|cut -d '=' -f 1 | xargs pip install $1 --upgrade
pip install -r requirements.txt
cp config_example/config.py .
chmod 700 config.py
Edit config.py and add a SECRET_KEY. Generate the secret e.g by executing the following command:
python manage.py
At the End of the error message you’ll see a random secret:
KeyError: “You need to create a config.py file including at least a SECRET_KEY definition (e.g.: --> ‘HERE IS THE RANDOM SECRET ;-)’ <--).”
python manage.py migrate
python manage.py createsuperuser
Now there are two ways to finalise your configuration. The first way is for a test or development system. The other is for a production System.
Test or development System: Edit config.py and set the Variable DEBUG to True.
Production System: Edit config.py and set the Variable ALLOWED_HOSTS. Execute “python manage.py collectstatic” to create a folder including all static files. Then add PaTT to your server configuration. See also Django Documnetation for further information.
cd ~/tmp/patt
source activate
python manage.py runserver
source venv/bin/activate
python manage.py dumpdata --natural-foreign --natural-primary -e contenttypes -e sessions -e auth.Permission -e sessions -e patt --indent 2 > dump_base.json
python manage.py dumpdata --natural-foreign --natural-primary -e contenttypes -e sessions -e auth.Permission -e sessions patt --indent 2 > dump_patt.json
tar -cvzf dump_media.tgz data/media
source venv/bin/activate
If you are starting without a database, you need to create one
python manage.py migrate
Afterward add data step by step to the database.
python manage.py loaddata dump_base.json
python manage.py loaddata dump_patt.json
tar -xvzf dump_media.tgz