Del git push a l'adreça en linha. Sens servidor de preparar.
Connectatz un depaus GitHub : cada push sus la branca seguida lança un build, vòstres tèsts passan, puèi la version novèla remplaça l'anciana sens copadura.
En brèu
- Font
- Depaus GitHub o imatge Docker
- Build
- Build automatic o Dockerfile
- Tèsts abans la mesa en linha
- Fins a 10 checks
- Retorn en arrièr
- Sens rebuild
Un desplegament, etapa per etapa.
01
Un push sus la branca seguida.
Un servici se crea a partir d'un depaus GitHub : causissètz la branca de seguir (main per defaut) e lo pòrt de l'aplicacion.
Puèi, cada commit mandat sus aquesta branca lança un build. Lo desplegament automatic se copa servici per servici, per fixar un environament.
02
La pila es reconeguda.
Lo builder automatic legís lo depaus e causís la recepta : Next.js, Nuxt, Astro, Vite, Node.js, Python, Go o PHP, sens fichièr de configuracion.
Un Dockerfile a la raiç pren lo relais quand volètz la man sus l'imatge. Lo cache de build garda çò qu'a pas cambiat d'un build a l'autre.
03
Vòstres tèsts, abans la mesa en linha.
Un fichièr kx712.yml a la raiç del depaus declara fins a 10 checks : tèsts, lint, una comanda cadun, dins l'imatge de vòstra causida.
Lo primièr fracàs arrèsta tot. Res es pas desplegat e la version en linha demòra en plaça.
04
Sens copadura.
La version novèla demarra al costat de l'anciana. Lo trafic bascula sonque quand es prèsta, puèi l'anciana s'arrèsta.
Los jornals de cada build demòran consultables, quitament de setmanas mai tard.
05
Produccion, preproduccion, desvolopament.
L'environament se causís a la creacion del servici, e cadun a son adreça.
La preproduccion e lo desvolopament demòran darrièr un geton : mandatz lo ligam a vòstre client, relegís abans la mesa en linha.
06
Tornar a la version d'abans.
Cada desplegament capitat garda son imatge dins lo registre. Un rollback lo torna desplegar tal coma es, sens rebuild.
Las variablas d'environament actualas s'aplican : tòrnan pas a lor estat d'alara.
07
Dempuèi lo terminal o l'editor.
La CLI lista vòstres servicis, torna desplegar, seguís los jornals e torna en arrièr. S'installa amb bun add -g Webgune.
L'extension VS Code desplega lo servici ligat al depaus dobèrt e aficha los jornals de build sens quitar l'editor.
Çò que fa pas encara.
Lo desplegament a cada push passa per GitHub. Un imatge Docker se torna desplegar dempuèi lo dashboard, la CLI o l'extension VS Code.
La sintaxi de kx712.yml rapèla GitHub Actions, sens èsser compatibla. Per de tèsts pesucs o una matritz de versions, gardatz vòstra CI abituala.
Los builds Node s'executan amb npm. Un bun.lock, pnpm-lock.yaml o yarn.lock es mes de caire e las dependéncias son resolgudas tornarmai.
Un rollback restablís pas las variablas d'environament d'alara.
Questions sul desplegament
La rèsta de la plataforma
Vòstre primièr desplegament, aqueste ser.
Connectatz un depaus, causissètz la branca : lo build partís sol.