33 lines
759 B
Markdown
33 lines
759 B
Markdown
# Setup
|
|
|
|
## Prerequisites
|
|
- Docker + Docker Compose
|
|
- Spotify Developer account (for a Client ID/Secret)
|
|
|
|
## Start services
|
|
```bash
|
|
docker compose up -d --build
|
|
```
|
|
|
|
## Database
|
|
```bash
|
|
docker compose exec php php bin/console doctrine:database:create --if-not-exists
|
|
docker compose exec php php bin/console doctrine:migrations:diff --no-interaction
|
|
docker compose exec php php bin/console doctrine:migrations:migrate --no-interaction
|
|
```
|
|
|
|
## Admin user
|
|
```bash
|
|
docker compose exec php php bin/console app:promote-admin you@example.com
|
|
```
|
|
|
|
## Spotify credentials
|
|
- Prefer admin UI: open `/admin/settings` and enter Client ID/Secret.
|
|
- Fallback to env vars:
|
|
```bash
|
|
export SPOTIFY_CLIENT_ID=your_client_id
|
|
export SPOTIFY_CLIENT_SECRET=your_client_secret
|
|
```
|
|
|
|
|