No description
| .vscode | ||
| backend | ||
| frontend | ||
| .gitignore | ||
| caddyfile.example | ||
| docker-compose.yml.example | ||
| readme.md | ||
Setup Project:
- npm init
- npm install -g typescript (was macht das -g?)
- tsc --init --sourceMap --rootDir src --outDir dist
- in tsconfig.json set verbatimModuleSyntax to false
In Debug-Window -> Create launch.json - update "Program" to correct path: -> "program": "${workspaceFolder}\backend\dist\index.js",
npm i --save-dev typescript
In VSCode:
- F1 -> Configure Default Build Task (select tsc: watch)
- F1 -> Run Build Task
Verwendete Befehle im Projekt: Database:
- npx prisma migrate dev --name init // initialisiert die Datenbank
- npx ts-node prisma/seed.ts // füllt die Datenbank mit den bestehenden Dateien aus /backend/cards
Container erstellen / verwenden:
Container erstellen: docker build -t cardgame-backend . Container als Datei packen: docker save cardgame-backend:latest -o cardgame-backend.tar Container auf VPS laden: docker load -i cardgame-backend.tar Container starten: docker run -d -p 3000:3000 cardgame-backend