Inicia Typesense desde una plantilla versionada
La plantilla oficial descarga el binario de Typesense 30.2 para amd64 o arm64, verifica su suma de comprobación fijada y genera la clave de administrador inicial fuera del control de versiones.
Inicia un servidor Typesense con una versión fijada, conserva las colecciones y los documentos de forma persistente, protege la clave de administrador inicial y verifica la indexación y la búsqueda antes del lanzamiento.
Versión candidata
Typesense
CÓDIGO FUENTE
Git
REGION
de
ROUTE
HTTPS
01Código fuente recibido
02Compilación completada
03Entorno de ejecución iniciado
04Control de salud aprobado
Ruta promovida
production.adios.run
Un camino de producción para
El camino de producción
La aplicación o el servicio son solo una parte de producción. Las pruebas de compilación, el estado del entorno de ejecución, la salud, los secretos, los registros, las rutas y la versión promovida deben permanecer disponibles para inspección conjunta.
La plantilla oficial descarga el binario de Typesense 30.2 para amd64 o arm64, verifica su suma de comprobación fijada y genera la clave de administrador inicial fuera del control de versiones.
Las colecciones, los documentos y los índices se almacenan en el volumen persistente /app/typesense-data. Haz copias de seguridad de ese estado y ensaya su recuperación antes de que la búsqueda sea una dependencia crítica.
Usa /health para comprobar la disponibilidad, prueba importaciones y consultas representativas y crea claves con permisos limitados a búsquedas, en lugar de exponer la clave de administrador en el código del navegador.
Del código fuente al lanzamiento
Usa el código fuente y el comportamiento de producción que ya tiene el proyecto. El manifiesto registra lo que la plataforma debe compilar o aprovisionar y cómo llega a estar listo el resultado.
Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.
$adios loginMantén los comandos, la versión del entorno de ejecución o servicio, el comportamiento de salud y las referencias a secretos en adios.yaml.
$git diff -- adios.yamlSigue las pruebas de compilación y ejecución, verifica la versión candidata y abre la ruta promovida o la conexión del servicio.
$adios uptype: search
secrets:
TYPESENSE_API_KEY: secret://generate:64
build_cmd: sh /app/install-typesense.sh
start_cmd: exec /app/typesense-server
port: 8108
env:
TYPESENSE_API_KEY: secret://TYPESENSE_API_KEY
TYPESENSE_DATA_DIR: /app/typesense-data
TYPESENSE_PEERING_ADDRESS: 127.0.0.1
runtime:
health_path: /health
volumes:
- name: typesense-data
target: /app/typesense-data
persistent: truePuntos de partida desplegables
Inspecciona el proyecto inicial completo de Typesense, clona su repositorio independiente o despliégalo directamente con la clave pública typesense.
Servicios de datos
Typesense 30.2 con datos de búsqueda persistentes y una clave de administrador generada.
git clone https://github.com/adiosdotdev/template-typesense.git
cd template-typesense
adios upAntes de la producción
El primer lanzamiento más seguro empieza con una compilación o configuración de servicio reproducible y una vista previa que pruebe las dependencias que usará producción.
Preguntas, respuestas
Revisa el límite del entorno de ejecución o servicio, la ruta de la plantilla, el comportamiento de fallos y las comprobaciones de producción antes de crear el primer lanzamiento.
Sí. Elige la plantilla de Typesense que coincida con la versión o configuración que necesites, guarda las credenciales como secretos de Adios y despliégala desde la consola o con adios up.
Las colecciones, los documentos y los índices se almacenan en el volumen persistente /app/typesense-data. Haz copias de seguridad de ese estado y ensaya su recuperación antes de que la búsqueda sea una dependencia crítica.
No. El valor generado es la clave de administrador inicial. Consérvala en servidores de confianza y usa la API de claves de Typesense para crear una clave con permisos limitados a búsquedas para los clientes del navegador.
Sí. Typesense puede almacenar y consultar campos vectoriales junto con la búsqueda de texto. Valida las dimensiones, la generación de embeddings, el comportamiento de los filtros y la latencia de consultas representativas antes del lanzamiento.
Guarda los valores sensibles en secretos de Adios y haz referencia a ellos con secret://NAME. No incluyas credenciales de producción directamente en adios.yaml ni las guardes en Git.
Verifica la autenticación, la conectividad de la aplicación, las escrituras y lecturas, la persistencia tras reiniciar, las expectativas de copia de seguridad o recuperación, la capacidad y el comportamiento ante fallos de cada aplicación dependiente.
Opciones de despliegue relacionadas
Inicia un servicio Qdrant de un solo nodo con una versión fijada, conserva las colecciones y las instantáneas de forma persistente, separa el acceso de administrador del de solo lectura y prueba consultas vectoriales representativas.
Inicia PostgreSQL con la extensión pgvector, conecta una aplicación de embeddings, verifica las escrituras de vectores y las consultas de vecinos más cercanos, y prueba la persistencia.
Despliega un proceso web o worker persistente de Node.js a partir de sus scripts de paquetes existentes, con el estado del lanzamiento, los registros, los secretos, las rutas y el historial de Git vinculados al proyecto.
Ejecuta una aplicación web o un worker de Python con el archivo de dependencias, el comando del proceso, la ruta de comprobación de estado y la configuración mediante secretos junto al código fuente.
La primera versión
Parte del repositorio o de una plantilla, revisa el contrato de despliegue e inspecciona lo que se convierte en la versión promovida de producción.