Este documento explica cómo instalar y ejecutar todos los componentes necesarios utilizando Podman: base de datos Pagila, servidor Ollama y la API.
sudo apt install -y podmanEl pod permitirá que todos los contenedores se comuniquen entre sí.
podman pod create --name easysql_pod -p 8000:8000 -p 5432:5432 -p 11434:11434- Descargar la imagen de Pagila.
podman pull docker.io/joelramosbeltran/pagilabdeasysql:1.0- Ejecutar el contenedor dentro del pod:
podman run -d --pod easysql_pod --name pagila_container localhost/pagila_image- Obtener la imagen oficial de Ollama:
podman pull docker.io/ollama/ollama- Ejecutar Ollama dentro del pod:
podman run -d --pod easysql_pod --name ollama_llama3 docker.io/ollama/ollama- Descargar el modelo Llama 3.1 8B dentro del contenedor:
podman exec ollama_llama3 ollama pull llama3.1:8b- Descargar la imagen de la API:
podman pull docker.io/joelramosbeltran/api_sql:1.3- Ejecutar la API dentro del pod:
podman run -d --pod easysql_pod --name api_sql -e DB_HOST=localhost -e DB_PORT=5432 -e DB_NAME=pagila -e DB_USER=postgres -e DB_PASSWORD=12345678 docker.io/joelramosbeltran/api_sql:1.2podman pod start easysql_podhttp://127.0.0.1:8000podman pod stop easysql_podcd ~/Documentos/GitHub/EasySQLUsamos el mismo nombre para poder ejecutar la creación de contenedor explicada anteriormente sin complicaciones.
podman build -t docker.io/joelramosbeltran/api_sql:1.3 -f Containerfile .cd ~/Documentos/GitHub/EasySQL./generate_pagila_image.shpodman load -i pagila_image.tar