This is a first commit in preparation for 2.0 - now using prototempaltes™ - updated README - makefile for some nice shortcuts - add new tikettes - remove tikettes Things that don't work (yet) - authentication on the main frontend (there is none) - generating PDFs
54 lines
1.1 KiB
Markdown
54 lines
1.1 KiB
Markdown
zetikettes 2.0
|
|
==============
|
|
|
|
ouaich. tavu.
|
|
|
|
**NOTE**: release 2.0 broke compatibility with previous "releases". Maxime has all the recent data to repopulate a new database.
|
|
|
|
|
|
Initial setup
|
|
-------------
|
|
|
|
### Database setup and population
|
|
|
|
Populate an empty database (if none already exists):
|
|
|
|
```
|
|
sudo make initial-db
|
|
```
|
|
|
|
This will setup an initial database under `/var/lib/zetikettes/data`
|
|
|
|
Optionally, you may need credentials to access the admin page:
|
|
|
|
```
|
|
make superuser
|
|
```
|
|
|
|
### System service
|
|
|
|
```
|
|
sudo mkdir -p /etc/docker/compose/zetikettes
|
|
sudo cp compose.yml /etc/docker/compose/zetikettes/
|
|
sudo systemctl enable --now docker-compose@zetikettes
|
|
```
|
|
|
|
If not already present in `/etc/systemd/system/`, the `docker-compose@` service file is provided.
|
|
|
|
### www static files
|
|
|
|
```
|
|
make staticfiles
|
|
```
|
|
|
|
This will install frontend and django admin static files under `/var/lib/zetikettes`
|
|
|
|
### Nginx
|
|
|
|
Example configuration is provided in `nginx_locations`.
|
|
|
|
Nginx is configured to:
|
|
- redirect `/zetikettes/srv/` to `localhost:8000`
|
|
- redirect `/zetikettes/` to `/var/lib/zetikettes/frontend`
|
|
- redirect `/zetikettes/srv/static` to `/var/lib/zetikettes/www_static`
|