Ir al contenido

Proyectos y servicios

Un proyecto es un espacio de nombres. Colocas servicios relacionados (una base de datos, una aplicación, una caché, una cola) dentro de un mismo proyecto y los gestionas en conjunto. Los proyectos aparecen como grupos en la vista Canvas y como filtro en la barra lateral.

Un servicio es un contenedor gestionado (o una pila de Docker Compose) que Pier supervisa. Cada servicio tiene:

  • Un nombre: visible para el usuario y único dentro del proyecto.
  • Una plantilla: la fuente de verdad para la imagen, los puertos, los volúmenes, las variables de entorno y el healthcheck. Una de database/*, service/*, application/*, o una fuente Git.
  • Un conjunto de variables de entorno: cifradas en reposo.
  • Una lista de dominios: cada uno obtiene un router de Traefik y un certificado de Let’s Encrypt.
  • Un historial de despliegues: con reversión a versiones anteriores en un solo clic.

Si despliegas desde Docker Compose, Pier trata toda la pila como un único servicio. Los contenedores individuales de la pila son visibles y se pueden transmitir para ver sus registros, pero se gestionan como una unidad: vuelves a desplegar la pila completa, no un solo contenedor.