Adios
Applications et API · offres à partir de $10/mois

Déployer PHP.Conservez ensemble Composer et la configuration d’exécution.

Installez les dépendances de production, démarrez l’application sur un port déclaré, vérifiez sa santé et associez la version promue aux domaines et à TLS.

Conserver le dépôtExaminer la compilation et les journauxDomaines personnalisés et TLS
Déploiement Adios

Version candidate

PHP

Opérationnel

SOURCE

Git

REGION

de

ROUTE

HTTPS

01Source reçue

02Compilation terminée

03Environnement d’exécution démarré

04Vérification de santé réussie

Route promue en production

production.adios.run

Une mise en production adaptée à

PHP 8.2LaravelSymfonyComposerAPIApplications Web

Le parcours de mise en production

Même opérationnel, un projet PHP doit être mis en production en toute sécurité.

L’application ou le service ne représente qu’une partie de la production. Les résultats de compilation, l’état d’exécution, les contrôles de santé, les secrets, les journaux, les routes et la version promue doivent pouvoir être examinés ensemble.

Conservez votre méthode de compilation PHP

Installez les dépendances à partir de composer.lock avec les options de production et conservez la préparation du framework dans une commande de compilation visible. Le code source reste portable et facile à examiner.

Promouvoir la version dont les contrôles de santé réussissent

Démarrez le processus de production prévu par le framework sur le port configuré et utilisez un endpoint de disponibilité qui n’expose aucun secret et ne modifie aucune donnée.

Relier la production au code source

Les résultats de compilation, les journaux d’exécution, l’état de santé, les secrets, les domaines et la version promue restent associés au projet au lieu d’être dispersés entre des outils indépendants.

Du code source à la mise en production

Trois étapes vous permettent de vérifier le parcours de déploiement.

Utilisez le code source et le fonctionnement en production déjà définis pour le projet. Le manifeste décrit ce que la plateforme doit compiler ou provisionner et les critères à remplir pour que le résultat soit prêt.

  1. 01

    Commencer par la source ou un modèle

    Importez le dépôt existant, ou examinez et déployez l’une des variantes de modèles précisément référencées ci-dessous.

    $adios login
  2. 02

    Revoir le contrat de déploiement

    Consignez dans adios.yaml les commandes, la version de l’environnement d’exécution ou du service, les critères de santé et les références aux secrets.

    $git diff -- adios.yaml
  3. 03

    Déployer et inspecter le résultat

    Suivez les résultats de compilation et d’exécution, vérifiez la version candidate, puis ouvrez la route ou la connexion de service promue en production.

    $adios up
adios.yaml
Votre projet
name: php-app
build_cmd: composer install --no-dev --optimize-autoloader
start_cmd: php -S 0.0.0.0:8080 -t public

runtime:
  name: php@8.2
  port: 8080
  health_path: /healthz
Le serveur intégré convient à un modèle minimal ; pour une véritable application, utilisez le processus de production recommandé par votre framework.

Points de départ déployables

Démarrer PHP à partir d'un modèle lorsque le dépôt n'est pas prêt.

Comparez les modèles Laravel, Symfony et PHP minimal, qui incluent déjà Composer et la configuration Adios.

Projets de démarrage d’API

PHP Laravel

Projets de démarrage Laravel, Symfony, CakePHP, CodeIgniter, Yii et PHP 8.2.

PHPComposer
Clé du modèle
php-laravel
Environnement d’exécution
php
Dépôt
template-php-laravel
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-php-laravel.git
cd template-php-laravel
adios up

Projets de démarrage d’API

PHP Symfony

Projets de démarrage Laravel, Symfony, CakePHP, CodeIgniter, Yii et PHP 8.2.

PHPComposer
Clé du modèle
php-symfony
Environnement d’exécution
php
Dépôt
template-php-symfony
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-php-symfony.git
cd template-php-symfony
adios up

Projets de démarrage d’API

PHP CakePHP

Projets de démarrage Laravel, Symfony, CakePHP, CodeIgniter, Yii et PHP 8.2.

PHPComposer
Clé du modèle
php-cakephp
Environnement d’exécution
php
Dépôt
template-php-cakephp
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-php-cakephp.git
cd template-php-cakephp
adios up

Projets de démarrage d’API

PHP CodeIgniter 4

Projets de démarrage Laravel, Symfony, CakePHP, CodeIgniter, Yii et PHP 8.2.

PHPComposer
Clé du modèle
php-codeigniter4
Environnement d’exécution
php
Dépôt
template-php-codeigniter4
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-php-codeigniter4.git
cd template-php-codeigniter4
adios up

Projets de démarrage d’API

PHP Yii 2

Projets de démarrage Laravel, Symfony, CakePHP, CodeIgniter, Yii et PHP 8.2.

PHPComposer
Clé du modèle
php-yii2
Environnement d’exécution
php
Dépôt
template-php-yii2
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-php-yii2.git
cd template-php-yii2
adios up

Projets de démarrage d’API

PHP 8.2

Projets de démarrage Laravel, Symfony, CakePHP, CodeIgniter, Yii et PHP 8.2.

PHPComposer
Clé du modèle
php
Environnement d’exécution
php
Dépôt
template-php-82
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-php-82.git
cd template-php-82
adios up

Avant production

Vérifier la charge de travail.Puis promouvez la version en production.

Pour sécuriser la première mise en production, partez d’une compilation ou d’une configuration de service reproductible et d’un aperçu qui sollicite les dépendances réellement utilisées en production.

Prêt quand...

  • composer install works from the committed lockfile.
  • Le processus de production écoute sur le port du manifeste.
  • Les répertoires accessibles en écriture disposent d’une stratégie explicite de persistance.
  • Les clés de l’application et les mots de passe des bases de données sont stockés dans des secrets.

Prévisualiser quand...

  • Les packages Composer nécessitent des extensions du système d’exploitation.
  • Les fichiers téléversés ou générés sont enregistrés sur le disque local.
  • La préparation des caches du framework ou les migrations s’exécutent pendant le déploiement.

Les réponses à vos questions

Ce qu’il faut savoir avant de déployer PHP.

Vérifiez les limites de l’environnement d’exécution ou du service, le chemin du modèle, le comportement en cas d’échec et les contrôles de production avant de créer la première version.

Adios peut-il déployer un projet PHP existant ?

Oui. Exécutez la CLI Adios depuis la racine du projet, conservez votre dépôt et vos fichiers de dépendances et ajoutez un fichier adios.yaml décrivant la compilation de production, la commande de démarrage, le port et le chemin de contrôle de santé.

Ai-je besoin de Docker pour déployer PHP ?

Pas pour un environnement d’exécution standard pris en charge. Utilisez les commandes de production habituelles du projet dans adios.yaml. Si la compilation nécessite des packages système inhabituels ou des bibliothèques natives, vérifiez ces dépendances dans un aperçu avant la promotion en production.

Quels frameworks PHP disposent de modèles ?

Le catalogue inclut Laravel, Symfony, CakePHP, CodeIgniter 4, Yii 2 et un modèle PHP 8.2 minimal.

Les applications PHP peuvent-elles utiliser MySQL ou Redis ?

Oui. Déployez le service de données requis, stockez ses identifiants dans des secrets et injectez les paramètres de connexion dans le processus PHP. Vérifiez la reconnexion de l’application après le redémarrage du service.

Que se passe-t-il si la compilation ou le contrôle de santé échoue ?

La version candidate conserve ses résultats de compilation et d’exécution pour vérification. Ses contrôles de santé doivent réussir avant sa promotion comme version desservant la route de l’application.

Puis-je partir d’un modèle plutôt que d’un dépôt existant ?

Oui. Cette page référence les modèles Adios officiels les plus proches pour PHP. Examinez la variante exacte du code source, déployez-la dans la console ou clonez-la localement et exécutez adios up.

La première version

Déployer PHP avec le code source et les éléments de vérification associés.

Partez du dépôt ou d’un modèle, vérifiez le contrat de déploiement et examinez la version qui sera promue en production.