# Jeopardy

Ein Jeopardy-Style Projekt

## Developing

Zum entwickeln am besten `docker compose` nutzen. Wichtig hierbei ist, dass man das JeopardyServer Projekt auch gebaut haben muss.

```sh
npm run docker-build

docker compose up -d
```

Eventuell muss das `docker-compose.yml` und das `.env.local` angepasst werden, sollte aber eigentlich alles so stimmen.

Ansonsten kann man auch mit `npm run dev` entwickeln.

## Build Production

1. Versionsnummer in `package.json` updaten
2. commit erstellen und mit Versionsnummer taggen
3. push des commits **und der tags**
4. Auf Server connecten
    ```sh
    sudo su
    cd /opt/jeopardy/Jeopardy
    git fetch --tags
    git checkout <versionsnummer>
    docker build -t jeopardy .
    docker tag jeopardy:latest jeopardy:<versionsnummer>
    cd ..
    docker compose up -d
    ```
