You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
# kompass
|
|
|
|
[](https://jenkins.merten.dev/job/gitea/job/kompass/job/main/)
|
|
|
|
This repository has the purpose to develop a webapplication that can be used by
|
|
JDAV to send newsletters, manage user lists and keep material lists up to date.
|
|
As this repository is also meant to be a base for exchange during development, feel free
|
|
to contribute ideas in form of edits to this README, issues, landmarks, projects, wiki entries, ...
|
|
|
|
# Docker
|
|
|
|
In the `docker` subfolder, there are `docker-compose.yaml`s for development and production use. For the development
|
|
version, no further setup is needed.
|
|
|
|
# Production
|
|
|
|
In production, the docker setup needs an external database. The exact access credentials are configured in the respective
|
|
docker.env files.
|
|
|
|
# Useful stuff
|
|
|
|
## Reset database for certain app
|
|
|
|
The following can be useful in case that automatic migrations throw errors.
|
|
|
|
1. delete everything in the migrations folder except for __init__.py.
|
|
2. drop into my MySQL console and do: DELETE FROM django_migrations WHERE app='my_app'
|
|
3. while at the MySQL console, drop all of the tables associated with my_app.
|
|
4. re-run ./manage.py makemigrations my_app - this generates a 0001_initial.py file in my migrations folder.
|
|
5. run ./manage migrate my_app - I expect this command to re-build all my tables, but instead it says: "No migrations to apply."
|