tracker/README.md

62 lines
1.5 KiB
Markdown
Raw Normal View History

# tracker | MatterLinux package tracker
Soruce code of MatterLinux's package tracker, located at
2024-01-17 17:15:46 +00:00
[tracker.matterlinux.xyz](https://tracker.matterlinux.xyz)
2024-01-17 17:06:26 +00:00
### Configuration
Tracker can be configured to track different repos. Configuration
is stored in the `config.json` file. Here is the configuration for tracking
official MatterLinux 24 repos:
```json
2024-01-17 17:06:26 +00:00
{
2024-11-22 13:56:02 +00:00
"interval": 5,
"pools": [
2024-01-17 17:06:26 +00:00
{
"display": "base (stable)",
2024-01-17 17:06:26 +00:00
"name": "base",
"dir": "/srv/pools/base",
2024-01-17 17:06:26 +00:00
"branch": "main",
"source": "https://git.matterlinux.xyz/Matter/base",
"url": "mptp://stable.matterlinux.xyz/base"
2024-01-17 17:06:26 +00:00
},
{
"display": "desktop (stable)",
2024-01-17 17:06:26 +00:00
"name": "desktop",
"dir": "/srv/pools/desktop",
2024-01-17 17:06:26 +00:00
"branch": "main",
"source": "https://git.matterlinux.xyz/Matter/desktop",
"url": "mptp://stable.matterlinux.xyz/desktop"
},
{
"display": "server (stable)",
"name": "server",
"dir": "/srv/pools/server",
"branch": "main",
"source": "https://git.matterlinux.xyz/Matter/server",
"url": "mptp://stable.matterlinux.xyz/server"
2024-01-17 17:06:26 +00:00
}
]
}
```
### Deployment
Web server can be built and deployed with docker compose using the following
configuration file:
```yaml
version: "3"
services:
tracker:
image: mattertracker
restart: unless-stopped
build:
context: ./
ports:
- "127.0.0.1:9877:9877"
volumes:
- "./config.json:/app/config.json:ro"
2024-01-17 17:06:26 +00:00
```
After saving the configuration file, you can build and run the docker container:
```bash
2024-01-17 17:06:26 +00:00
docker-compose up -d
```