35 lines
831 B
Markdown
35 lines
831 B
Markdown
# 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
|
|
```
|