Extend docs for local development and production deploy
This commit is contained in:
parent
5686e54386
commit
5047e2f68b
1 changed files with 19 additions and 2 deletions
21
README.md
21
README.md
|
@ -33,15 +33,32 @@ exist** on disk for the redirect to be applied.
|
|||
|
||||
## Local development
|
||||
|
||||
Python dependencies are tied to the versions available in Debian.
|
||||
Python dependencies in `requirements.txt` are tied to the versions available in
|
||||
Debian:
|
||||
|
||||
python3 -m pip install -r requirements.txt
|
||||
cd www
|
||||
|
||||
You'll need a copy of `conservancy/djangocommonsettings.py`, a file that not
|
||||
committed to the repository that has database settings and other
|
||||
environment-specific config.
|
||||
|
||||
Then run:
|
||||
|
||||
python manage.py migrate
|
||||
python manage.py runserver
|
||||
|
||||
There is also a Dockerfile available if that's more convenient. See that file
|
||||
for details.
|
||||
|
||||
|
||||
## Deploying
|
||||
|
||||
Changes pushed to the https://k.sfconservancy.org/website repository are
|
||||
automatically deployed to the production website by the `conservancy-www-update`
|
||||
SystemD timer. See `systemd/conservancy-www-update.timer` for details.
|
||||
|
||||
The `migrate` and `collectstatic` commands are not run automatically. You may
|
||||
need to run these if modifying the database schema or adding/moving static files:
|
||||
|
||||
sudo -u www-data /var/www/venv-website/bin/python manage.py migrate
|
||||
sudo -u www-data /var/www/venv-website/bin/python manage.py collectstatic --link
|
||||
|
|
Loading…
Reference in a new issue