added docker for deployment and README for how to
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# Guestlist
|
||||
|
||||
Minimale Guestlist-App mit Admin/Maintainer-Login, Guest-Access-Code und MongoDB.
|
||||
|
||||
## Schnellstart mit Docker Compose
|
||||
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
App öffnen:
|
||||
|
||||
```text
|
||||
http://localhost:8080
|
||||
```
|
||||
|
||||
Beim ersten Start:
|
||||
|
||||
```text
|
||||
http://localhost:8080/setup
|
||||
```
|
||||
|
||||
Dort den ersten Admin und den Guest Access Code anlegen.
|
||||
|
||||
## Nützliche Befehle
|
||||
|
||||
Logs anzeigen:
|
||||
|
||||
```bash
|
||||
docker compose logs -f app
|
||||
```
|
||||
|
||||
Stoppen:
|
||||
|
||||
```bash
|
||||
docker compose down
|
||||
```
|
||||
|
||||
Stoppen und MongoDB-Daten löschen:
|
||||
|
||||
```bash
|
||||
docker compose down -v
|
||||
```
|
||||
|
||||
## Konfiguration
|
||||
|
||||
Die App wird im Container über Environment Variables konfiguriert:
|
||||
|
||||
```yaml
|
||||
Mongo__ConnectionString: mongodb://mongo:27017
|
||||
Mongo__DatabaseName: guestlist
|
||||
ASPNETCORE_URLS: http://+:8080
|
||||
```
|
||||
|
||||
MongoDB-Daten liegen im Compose-Volume `mongo_data`.
|
||||
Reference in New Issue
Block a user