feat(ci): add GitHub Actions workflow for Docker builds

- Add automated Docker image building on push to main/docker branches
- Publish images to GitHub Container Registry (ghcr.io)
- Support multi-platform builds (linux/amd64, linux/arm64)
- Implement semantic versioning tags
- Add build caching for faster builds
- Update README with pre-built image usage instructions
- Add CI/CD to completed roadmap items
This commit is contained in:
retrozenith
2025-12-28 13:01:02 +02:00
parent 57a4aca128
commit c4f7519a3b
2 changed files with 83 additions and 0 deletions

View File

@@ -94,6 +94,20 @@ docker build -t tuxmate:latest .
docker run -p 3000:3000 tuxmate:latest
```
### Using Pre-built Images
Pre-built Docker images are automatically published to GitHub Container Registry:
```bash
# Pull and run the latest image
docker pull ghcr.io/abusoww/tuxmate:latest
docker run -p 3000:3000 ghcr.io/abusoww/tuxmate:latest
# Or use a specific version
docker pull ghcr.io/abusoww/tuxmate:v1.0.0
docker run -p 3000:3000 ghcr.io/abusoww/tuxmate:v1.0.0
```
### Using Docker Compose (Recommended)
```bash
@@ -157,6 +171,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines.
- [x] Package availability indicators
- [x] Custom domain
- [x] Docker support for containerized deployment
- [x] CI/CD workflow for automated Docker builds
### Planned