40 lines
1019 B
Markdown
40 lines
1019 B
Markdown
# LineDance API
|
|
|
|
## Hurtig start med Docker
|
|
|
|
```bash
|
|
# 1. Kopiér miljøfil
|
|
cp .env.example .env
|
|
|
|
# 2. Rediger .env — sæt stærke kodeord
|
|
nano .env
|
|
|
|
# 3. Start hele stacken
|
|
docker compose up -d
|
|
|
|
# 4. Tjek at alt kører
|
|
docker compose ps
|
|
docker compose logs api
|
|
```
|
|
|
|
## Tilgængelige services
|
|
|
|
| Service | URL | Beskrivelse |
|
|
|----------|----------------------------|--------------------------|
|
|
| API | http://localhost:8000 | FastAPI |
|
|
| Docs | http://localhost:8000/docs | Swagger UI |
|
|
| Adminer | http://localhost:8080 | Database admin |
|
|
| MailHog | http://localhost:8025 | Test-mails |
|
|
|
|
## Adminer login
|
|
- Server: `db`
|
|
- Bruger: `linedance`
|
|
- Kodeord: (fra .env MYSQL_PASSWORD)
|
|
- Database: `linedance`
|
|
|
|
## Produktion
|
|
- Skift `MAIL_HOST` til rigtig SMTP-server
|
|
- Sæt `BASE_URL` til dit domæne
|
|
- Brug `SECRET_KEY` med mindst 32 tilfældige tegn
|
|
- Fjern `adminer` og `mailhog` fra docker-compose
|