Aggiornamento staging #1

Merged
Alessio merged 25 commits from main into staging 2026-01-24 17:31:13 +01:00
4 changed files with 31 additions and 24 deletions
Showing only changes of commit c74a00511c - Show all commits
+20 -13
View File
@@ -38,15 +38,18 @@ Il workflow richiede un token di accesso per pubblicare le immagini Docker sul r
### Configurazione del Repository Path ### Configurazione del Repository Path
Nel file `.gitea/workflows/docker-build.yml`, modifica la variabile `IMAGE_NAME`: Nel file `.gitea/workflows/docker-build.yml`, verifica le variabili di registry:
```yaml ```yaml
env: env:
REGISTRY: gitea.com REGISTRY: gitea.home-nas-ds.org # La tua istanza Gitea self-hosted
IMAGE_NAME: tuo-username/data-coupler # Modifica con il tuo username/organization IMAGE_NAME: alessio/data-coupler # username/repo sulla tua istanza
``` ```
**Importante**: Sostituisci `alessiodalsanto` con il tuo username o nome dell'organization su Gitea. **Importante**:
- `REGISTRY` deve puntare alla tua istanza Gitea con Container Registry abilitato
- `IMAGE_NAME` deve essere nel formato `username/repo` della tua istanza
- Assicurati che il Container Registry sia abilitato su Gitea (Settings → Packages)
## 🚀 Workflow ## 🚀 Workflow
@@ -115,16 +118,16 @@ Il workflow è composto da 3 job principali:
```bash ```bash
# Ultima versione stabile (main/development) # Ultima versione stabile (main/development)
docker pull gitea.com/alessiodalsanto/data-coupler:latest docker pull gitea.home-nas-ds.org/alessio/data-coupler:latest
# Versione development specifica # Versione development specifica
docker pull gitea.com/alessiodalsanto/data-coupler:development-latest docker pull gitea.home-nas-ds.org/alessio/data-coupler:development-latest
# Versione staging # Versione staging
docker pull gitea.com/alessiodalsanto/data-coupler:staging-latest docker pull gitea.home-nas-ds.org/alessio/data-coupler:staging-latest
# Versione Windows # Versione Windows
docker pull gitea.com/alessiodalsanto/data-coupler:latest-windows docker pull gitea.home-nas-ds.org/alessio/data-coupler:latest-windows
``` ```
### Docker Compose ### Docker Compose
@@ -134,7 +137,7 @@ Modifica il `docker-compose.yml` per usare le immagini Gitea:
```yaml ```yaml
services: services:
data-coupler: data-coupler:
image: gitea.com/alessiodalsanto/data-coupler:latest image: gitea.home-nas-ds.org/alessio/data-coupler:latest
# ... resto della configurazione # ... resto della configurazione
``` ```
@@ -160,7 +163,8 @@ services:
- Esempio: `github.actor``gitea.actor` - Esempio: `github.actor``gitea.actor`
2. **Registry**: 2. **Registry**:
- GitHub: `ghcr.io` → Gitea: `gitea.com` - GitHub: `ghcr.io` → Gitea: `gitea.home-nas-ds.org` (istanza self-hosted)
- Gitea non ha un registry pubblico centralizzato come GitHub
3. **Secret Name**: 3. **Secret Name**:
- GitHub: `GITHUB_TOKEN` (automatico) → Gitea: `GITEA_TOKEN` (configurato manualmente) - GitHub: `GITHUB_TOKEN` (automatico) → Gitea: `GITEA_TOKEN` (configurato manualmente)
@@ -208,9 +212,12 @@ Se le immagini non vengono pubblicate:
## 📝 Note ## 📝 Note
- Le immagini sono private per default; configura le impostazioni del package per renderle pubbliche se necessario - **Registry Self-Hosted**: Questo workflow è configurato per usare un'istanza Gitea self-hosted (`gitea.home-nas-ds.org`)
- Il workflow supporta anche l'esecuzione manuale tramite `workflow_dispatch` - **Container Registry**: Assicurati che il Container Registry sia abilitato nella tua istanza Gitea (Settings → Packages)
- I manifest multi-platform permettono di usare lo stesso tag per Linux e Windows - **Accesso Pubblico/Privato**: Le immagini sono private per default; configura le impostazioni del package per renderle pubbliche se necessario
- **Esecuzione Manuale**: Il workflow supporta anche l'esecuzione manuale tramite `workflow_dispatch`
- **Manifest Multi-Platform**: I manifest multi-platform permettono di usare lo stesso tag per Linux e Windows
- **Alternative Registry**: Se non hai un'istanza Gitea con registry, puoi configurare Docker Hub o altri registry modificando la variabile `REGISTRY`
--- ---
+3 -3
View File
@@ -15,10 +15,10 @@ on:
type: boolean type: boolean
env: env:
# Gitea Container Registry # Gitea Container Registry (self-hosted instance)
REGISTRY: gitea.com REGISTRY: gitea.home-nas-ds.org
# Repository path (format: owner/repo) # Repository path (format: owner/repo)
IMAGE_NAME: alessiodalsanto/data-coupler IMAGE_NAME: alessio/data-coupler
jobs: jobs:
build-linux: build-linux:
+2 -2
View File
@@ -378,8 +378,8 @@
#### Gitea Actions (`.gitea/workflows/docker-build.yml`) #### Gitea Actions (`.gitea/workflows/docker-build.yml`)
- **Stessa configurazione** di GitHub Actions - **Stessa configurazione** di GitHub Actions
- **Registry**: Gitea Container Registry (`gitea.com`) - **Registry**: Gitea Container Registry (`gitea.home-nas-ds.org`)
- **Supporto**: Istanze Gitea self-hosted - **Supporto**: Istanza Gitea self-hosted con registry abilitato
- **Setup**: Richiede secret `GITEA_TOKEN` con permessi `write:packages` - **Setup**: Richiede secret `GITEA_TOKEN` con permessi `write:packages`
- **Documentazione**: `.gitea/workflows/README.md` - **Documentazione**: `.gitea/workflows/README.md`
+6 -6
View File
@@ -178,18 +178,18 @@ Il progetto supporta pipeline CI/CD automatiche su:
**Gitea Actions** (`.gitea/workflows/docker-build.yml`): **Gitea Actions** (`.gitea/workflows/docker-build.yml`):
- Stessa configurazione di GitHub Actions - Stessa configurazione di GitHub Actions
- Pubblicazione su Gitea Container Registry (`gitea.com`) - Pubblicazione su Gitea Container Registry (`gitea.home-nas-ds.org`)
- Supporto per istanze Gitea self-hosted - Istanza Gitea self-hosted con registry abilitato
- Configurazione: `.gitea/workflows/README.md` - Configurazione: `.gitea/workflows/README.md`
**Immagini su Gitea**: **Immagini su Gitea** (self-hosted):
```bash ```bash
# Pull da Gitea Container Registry # Pull da Gitea Container Registry
docker pull gitea.com/alessiodalsanto/data-coupler:latest docker pull gitea.home-nas-ds.org/alessio/data-coupler:latest
# Versioni disponibili # Versioni disponibili
docker pull gitea.com/alessiodalsanto/data-coupler:development-latest docker pull gitea.home-nas-ds.org/alessio/data-coupler:development-latest
docker pull gitea.com/alessiodalsanto/data-coupler:staging-latest docker pull gitea.home-nas-ds.org/alessio/data-coupler:staging-latest
``` ```
📚 **Setup Gitea**: Vedi [.gitea/workflows/README.md](.gitea/workflows/README.md) 📚 **Setup Gitea**: Vedi [.gitea/workflows/README.md](.gitea/workflows/README.md)