67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
# redmine-ki
|
|
|
|
Lokales Redmine via Docker, vorbereitet für Plugin-/Theme-Entwicklung.
|
|
|
|
## Start
|
|
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
|
|
Erster Zugriff: http://localhost:3000 — Login `admin` / `admin`, danach Passwortwechsel.
|
|
|
|
## Stoppen
|
|
|
|
```bash
|
|
docker compose down
|
|
```
|
|
|
|
Daten bleiben in `./data/db` und `./files` persistent.
|
|
|
|
## Plugin-Entwicklung
|
|
|
|
Plugins gehören nach `./plugins/<plugin_name>/`. Nach dem Anlegen oder einem Update:
|
|
|
|
```bash
|
|
docker compose exec redmine bundle exec rake redmine:plugins:migrate RAILS_ENV=production
|
|
docker compose restart redmine
|
|
```
|
|
|
|
Plugin-Gerüst im Container erzeugen:
|
|
|
|
```bash
|
|
docker compose exec redmine bundle exec rails generate redmine_plugin <plugin_name>
|
|
```
|
|
|
|
## Themes
|
|
|
|
Themes gehören nach `./themes/<theme_name>/`. Aktivieren unter *Administration → Settings → Display*.
|
|
|
|
## mitho-Konfiguration anwenden
|
|
|
|
Setzt Branding, Theme (PurpleMine 2), Additionals-Plugin-Settings, Rollen
|
|
(`PM`, `Devel`, `Devel2`, `Backoffice`, `Projektkunden`) und Workflow nach
|
|
`doc/reference-mitho.md`.
|
|
|
|
```bash
|
|
# Plugin + Theme klonen + migrieren + restart
|
|
bash scripts/install-mitho-stack.sh
|
|
|
|
# Settings, Rollen, Workflow (idempotent)
|
|
docker compose cp scripts/seed-mitho.rb redmine:/tmp/seed-mitho.rb
|
|
docker compose exec redmine bundle exec rails runner -e production /tmp/seed-mitho.rb
|
|
```
|
|
|
|
## Logs
|
|
|
|
```bash
|
|
docker compose logs -f redmine
|
|
```
|
|
|
|
## Reset (alles löschen)
|
|
|
|
```bash
|
|
docker compose down
|
|
rm -rf data files
|
|
```
|