Inicia MySQL desde una plantilla versionada
Usa la plantilla de MySQL 8 y define credenciales separadas para root y la aplicación mediante referencias a secretos en el entorno del servicio.
Inicia MySQL 8 con almacenamiento persistente, crea una base de datos y un usuario específicos para la aplicación, protege ambas contraseñas y verifica los datos después de reiniciar.
Versión candidata
MySQL
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.
Usa la plantilla de MySQL 8 y define credenciales separadas para root y la aplicación mediante referencias a secretos en el entorno del servicio.
La plantilla oficial monta el directorio de datos de MySQL en almacenamiento persistente. Define las copias de seguridad, las pruebas de restauración, la capacidad y quién se encarga de las actualizaciones antes del lanzamiento.
Conéctate como usuario de la aplicación, crea y consulta datos representativos, reinicia el servicio y confirma que el cliente se reconecta sin usar privilegios de root.
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 upname: application-db
template: mysql:8
env:
MYSQL_ROOT_PASSWORD: secret://MYSQL_ROOT_PASSWORD
MYSQL_DATABASE: app_production
MYSQL_USER: app
MYSQL_PASSWORD: secret://MYSQL_PASSWORDPuntos de partida desplegables
Despliega la plantilla de MySQL 8 y conecta una aplicación con su propio usuario de base de datos en lugar de la cuenta administrativa.
Servicios de datos
Una plantilla MySQL 8 con un directorio de datos persistente.
git clone https://github.com/adiosdotdev/template-mysql-8.git
cd template-mysql-8
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 MySQL 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.
La plantilla oficial monta el directorio de datos de MySQL en almacenamiento persistente. Define las copias de seguridad, las pruebas de restauración, la capacidad y quién se encarga de las actualizaciones antes del lanzamiento.
Sí. Usa el controlador de MySQL del lenguaje, inyecta los ajustes de conexión de la aplicación mediante secretos y prueba la autenticación y la reconexión.
No. Crea un usuario específico para la aplicación con solo los privilegios necesarios y reserva las credenciales de root para tareas administrativas controladas.
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
Elige una versión de PostgreSQL, mantén las credenciales de la base de datos fuera de Git, conecta almacenamiento persistente y la aplicación, y comprueba los datos después de un reinicio.
Inicia MongoDB 7 con almacenamiento persistente, protege las credenciales administrativas, conecta la base de datos de la aplicación y verifica las escrituras después de un reinicio.
Instala las dependencias de producción, inicia la aplicación en un puerto declarado, comprueba su estado y conecta el lanzamiento promocionado a los dominios y a TLS.
Instala las dependencias de producción, inicia el proceso web de Laravel, comprueba su estado y configura la conexión a la base de datos, la caché, las colas, los secretos, los registros y los dominios de forma explícita.
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.