@extends('layouts.app') @section('title', 'Mises à jour - ' . app_setting('app_name', 'Dev App')) @section('content') @php $formatDate = fn (?string $date) => $date ? \Illuminate\Support\Carbon::parse($date)->format('d/m/Y à H:i') : '—'; $formatSize = fn (int $bytes) => $bytes >= 1048576 ? number_format($bytes / 1048576, 1, ',', ' ').' Mo' : number_format($bytes / 1024, 0, ',', ' ').' Ko'; $last = $state['last_installation']; @endphp
DevApp vérifie chaque nuit si une nouvelle version est publiée. Rien ne s'installe tout seul : c'est vous qui décidez quand.
Dernière vérification : {{ $formatDate($state['checked_at']) }} @if($state['error']) {{ $state['error'] }} @endif
Publiée le {{ $formatDate($state['released_at']) }}
Cette version s'installe à partir de la {{ $state['requires'] }} : une version intermédiaire est nécessaire.
@endifAvant d'installer, DevApp sauvegarde la base de données, les fichiers envoyés et le code actuel. Pendant l'installation (en général moins d'une minute), le site affiche une page de maintenance. En cas d'échec, l'ancienne version est remise en place automatiquement.
@unless($gitRepository){{ $message }}
@enderror @if($state['scheduled_at']){{ $last['de'] }} → {{ $last['vers'] }}, le {{ $formatDate($last['le'] ?? null) }}. @if(! empty($last['revenue_le'])) Annulée le {{ $formatDate($last['revenue_le']) }} (retour à la {{ $last['de'] }}). @endif
@if(empty($last['revenue_le']) && ! $gitRepository) @endifBase de données et fichiers envoyés. Une sauvegarde automatique chaque nuit ({{ $keptAutomaticBackups }} gardées), et une avant chaque mise à jour.
Aucune sauvegarde pour le moment.
@else