Distribuzione di Jina Serve su Ubuntu 24.04
Jina Serve ti aiuta a costruire applicazioni di ricerca neurale e di IA. Utilizza un runtime cloud-native per gestire il batching e i microservizi.
Questa guida ti mostra come distribuire un Jina Flow su Ubuntu 24.04 utilizzando Docker Compose e Traefik per un HTTPS sicuro.
Passaggi per la distribuzione:
Configura la struttura del progetto Crea una directory per il tuo executor e spostati al suo interno.
Scrivi il modulo executor Crea uno script Python per gestire l'elaborazione del testo. Qui puoi definire gli endpoint di index e search.
Definisci le dipendenze Elenca jina e docarray in un file requirements.txt.
Configura il loader Usa un file config.yml per collegare il tuo modulo Python a Jina.
Definisci il Flow Crea un file flow.yml per impostare il protocollo e la porta.
Costruisci l'immagine Docker Scrivi un Dockerfile per incorporare il tuo flow e le dipendenze in un unico container.
Configura le variabili d'ambiente Usa un file .env per gestire il tuo dominio e l'email per i certificati SSL.
Configura Docker Compose Usa Traefik per gestire l'HTTPS automatico. Questo garantisce la sicurezza della tua API.
Avvia lo stack Esegui
docker compose upper costruire e avviare i tuoi servizi.
Una volta avviato, puoi testare la tua API con i comandi curl. Puoi inviare testo all'endpoint /index e ricevere i risultati elaborati.
Prossimi passi per il tuo servizio