68 lines
1.3 KiB
Markdown
68 lines
1.3 KiB
Markdown
# Game Timer
|
|
|
|
Multi-player chess timer with carousel navigation
|
|
|
|
# PWA Containerized Deployment
|
|
|
|
This document provides step-by-step instructions to pull the source code and deploy the Progressive Web App (PWA) using Docker on a production server.
|
|
|
|
## Prerequisites
|
|
|
|
- **Git:** Installed on your production server.
|
|
- **Docker:** Installed and running on your production server.
|
|
- **Basic Knowledge:** Familiarity with the command line.
|
|
|
|
## Steps
|
|
|
|
### 1. Clone the Repository
|
|
|
|
Log in to your production server and navigate to the directory where you want to store the project. Then run:
|
|
|
|
```bash
|
|
git clone https://gitea.virtonline.eu/2HoursProject/game-timer.git
|
|
cd game-timer
|
|
```
|
|
|
|
### 2. Build the docker image
|
|
|
|
From the repository root, run the following command to build your Docker image:
|
|
|
|
```bash
|
|
docker build -t 'game-timer:latest' .
|
|
```
|
|
|
|
### 3. Run the Docker Container
|
|
|
|
Once the image is built, run the container on port 8080 with:
|
|
|
|
```bash
|
|
docker run -d -p 8080:80 --name game-timer-container game-timer:latest
|
|
```
|
|
|
|
### 4. Verify the Deployment
|
|
|
|
Check if it's running:
|
|
|
|
```bash
|
|
docker ps
|
|
```
|
|
|
|
View logs (if needed):
|
|
|
|
```bash
|
|
docker logs game-timer-container
|
|
```
|
|
|
|
After running the container, open your web browser and navigate to:
|
|
|
|
```bash
|
|
http://localhost
|
|
```
|
|
|
|
### 5. Terminate
|
|
|
|
To stop your running game-timer-container, use:
|
|
|
|
```bash
|
|
docker stop game-timer-container
|
|
``` |