44 lines
938 B
Markdown
44 lines
938 B
Markdown
# tetris-web
|
|
|
|
Ein spielbares Tetris als Webapplikation im Docker-Container.
|
|
|
|
## Lokal starten
|
|
|
|
```bash
|
|
npm install
|
|
npm start
|
|
# dann: http://localhost:8080
|
|
```
|
|
|
|
## Docker
|
|
|
|
```bash
|
|
docker build -t registry.aquantico.lan/tetris-web:latest .
|
|
docker run --rm -p 8080:8080 registry.aquantico.lan/tetris-web:latest
|
|
```
|
|
|
|
## Portainer Stack (Copy/Paste)
|
|
|
|
```yaml
|
|
services:
|
|
tetris-web:
|
|
image: registry.aquantico.lan/tetris-web:latest
|
|
container_name: tetris-web
|
|
restart: always
|
|
networks:
|
|
- traefik
|
|
environment:
|
|
- PORT=8080
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.tetris-web.rule=Host(`tetris.aquantico.lan`)"
|
|
- "traefik.http.routers.tetris-web.entrypoints=websecure"
|
|
- "traefik.http.routers.tetris-web.tls=true"
|
|
- "traefik.http.services.tetris-web.loadbalancer.server.port=8080"
|
|
- "traefik.docker.network=traefik"
|
|
|
|
networks:
|
|
traefik:
|
|
external: true
|
|
```
|