Compare commits
No commits in common. "main" and "feature/security-rbac" have entirely different histories.
main
...
feature/se
@ -1,6 +1,6 @@
|
||||
# Copy to .env.production or enter in Dokploy's Compose environment settings.
|
||||
# Verify that both release images have been published before deployment.
|
||||
TASKMANAGER_VERSION=1.0.1
|
||||
# 1.0.0 is the intended first release; verify publication before deployment.
|
||||
TASKMANAGER_VERSION=1.0.0
|
||||
POSTGRES_USER=taskmanager
|
||||
POSTGRES_DB=taskmanager
|
||||
POSTGRES_PASSWORD=
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Produktion mit Dokploy und Registry-Images
|
||||
|
||||
`docker-compose.production.yml` ist eine eigenständige Compose-Datei. Sie benötigt keine andere Compose-Datei und keinen lokalen Build. App, Migration und Worker verwenden dieselbe explizite Release-Version. Ein erfolgreicher Registry-Publish beider Images ist Voraussetzung; ein Git-Tag allein bedeutet noch nicht, dass die Images verfuegbar sind. Siehe [REGISTRY.md](REGISTRY.md).
|
||||
`docker-compose.production.yml` ist eine eigenständige Compose-Datei. Sie benötigt keine andere Compose-Datei und keinen lokalen Build. App, Migration und Worker verwenden dieselbe explizite Release-Version. Ein erfolgreicher Registry-Publish ist Voraussetzung: beim Erstellen dieser Anleitung war der Upload von `1.0.0` noch durch Cloudflare HTTP 413 blockiert. Siehe [REGISTRY.md](REGISTRY.md).
|
||||
|
||||
## Konfiguration
|
||||
|
||||
@ -42,7 +42,7 @@ Pflichtwerte:
|
||||
|
||||
| Variable | Wert |
|
||||
| --- | --- |
|
||||
| `TASKMANAGER_VERSION` | Tatsächlich veröffentlichte Version, z.B. `1.0.1` |
|
||||
| `TASKMANAGER_VERSION` | Tatsächlich veröffentlichte Version, z.B. `1.0.0` |
|
||||
| `POSTGRES_PASSWORD` | Passwort der Ziel-Datenbank |
|
||||
| `DATABASE_URL` | `postgresql://taskmanager:PASSWORT@db:5432/taskmanager` (Sonderzeichen URL-kodieren) |
|
||||
| `NEXTAUTH_URL` | Öffentliche HTTPS-Adresse der Aufgabenverwaltung |
|
||||
|
||||
@ -38,7 +38,7 @@ Die folgenden Serverbefehle verwenden Bash. Alle Befehle im Checkout ausführen.
|
||||
```bash
|
||||
git clone https://git.jfritzsche.de/jf/taskmanager.git
|
||||
cd taskmanager
|
||||
git switch main
|
||||
git switch feature/security-rbac
|
||||
cp .env.example .env
|
||||
chmod 600 .env
|
||||
openssl rand -hex 32 # als NEXTAUTH_SECRET eintragen
|
||||
|
||||
@ -21,7 +21,7 @@ Festhalten: laufender Git-Commit/Image-ID, Compose-Konfiguration, verschlüsselt
|
||||
Neue Version in **separatem** Verzeichnis bauen:
|
||||
|
||||
```bash
|
||||
git clone --branch main https://git.jfritzsche.de/jf/taskmanager.git taskmanager-next
|
||||
git clone --branch feature/security-rbac https://git.jfritzsche.de/jf/taskmanager.git taskmanager-next
|
||||
cd taskmanager-next
|
||||
git rev-parse HEAD # Release-Commit im Änderungsprotokoll festhalten
|
||||
cp .env.example .env
|
||||
|
||||
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "taskmanager",
|
||||
"version": "1.0.1",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "taskmanager",
|
||||
"version": "1.0.1",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@hookform/resolvers": "^5.2.2",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "taskmanager",
|
||||
"version": "1.0.1",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user