[Fix] Correzione registry Gitea Actions
- Aggiornato registry da gitea.com a gitea.home-nas-ds.org - Gitea non ha un registry centralizzato pubblico come GitHub - Configurato per usare istanza self-hosted con Container Registry - Aggiornata documentazione con istruzioni corrette - Aggiunte note su configurazione registry e alternative
This commit is contained in:
+20
-13
@@ -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`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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`
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user