Adios
App e API · piani da $10/mese

Distribuisci PHP.Mantieni insieme Composer e la configurazione dell'ambiente di esecuzione.

Installa le dipendenze di produzione, avvia l'applicazione su una porta dichiarata, verifica l'integrità e collega il rilascio promosso a domini e TLS.

Mantieni il repositoryEsamina compilazione e logDomini personalizzati e TLS
Distribuzione con Adios

Versione candidata

PHP

Stato regolare

SORGENTE

Git

REGION

de

ROUTE

HTTPS

01Codice sorgente ricevuto

02Compilazione completata

03Ambiente di esecuzione avviato

04Controllo di integrità superato

Route promossa

production.adios.run

Un percorso verso la produzione per

PHP 8.2LaravelSymfonyComposerAPIApplicazioni web

Il percorso di produzione

Un progetto PHP funzionante ha ancora bisogno di un rilascio sicuro.

L'applicazione o il servizio è solo una parte della produzione. Le evidenze della compilazione, lo stato dell'ambiente di esecuzione, l'integrità, i segreti, i log, le route e la versione promossa devono restare consultabili insieme.

Mantieni la compilazione PHP che usi già

Installa da composer.lock con i flag di produzione e mantieni la preparazione del framework in un comando di compilazione visibile. Il codice sorgente resta portabile e verificabile.

Promuovi la versione che supera i controlli di integrità

Avvia il processo di produzione previsto dal framework sulla porta configurata e usa un endpoint di prontezza che non esponga segreti né modifichi dati.

Risali dalla produzione al codice sorgente

Output della compilazione, log di esecuzione, stato di integrità, segreti, domini e versione promossa restano associati al progetto, senza essere sparsi tra strumenti indipendenti.

Dal codice sorgente al rilascio

Tre passaggi mantengono il percorso di distribuzione verificabile.

Usa il codice sorgente e il comportamento di produzione già previsti dal progetto. Il manifesto indica cosa la piattaforma deve compilare o provisionare e come verificare che il risultato sia pronto.

  1. 01

    Parti dal codice sorgente o da un modello

    Porta il repository esistente oppure esamina e distribuisci una delle varianti dei modelli iniziali indicate nei link qui sotto.

    $adios login
  2. 02

    Verifica il contratto di distribuzione

    Mantieni in adios.yaml i comandi, la versione dell'ambiente di esecuzione o del servizio, il comportamento dei controlli di integrità e i riferimenti ai segreti.

    $git diff -- adios.yaml
  3. 03

    Distribuisci e verifica il risultato

    Segui le evidenze della compilazione e dell'esecuzione, verifica la versione candidata e apri la route promossa o la connessione al servizio.

    $adios up
adios.yaml
Il tuo progetto
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
Il server integrato è adatto a un modello iniziale minimale; per un'applicazione reale, usa il processo di produzione consigliato dal framework.

Punti di partenza pronti per la distribuzione

Avvia PHP da un modello quando il repository non è pronto.

Confronta i modelli iniziali Laravel, Symfony e PHP minimale, con Composer e configurazione Adios già presenti.

Progetti base API

PHP Laravel

Progetti base Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chiave modello
php-laravel
Ambiente di esecuzione
php
Repository
template-php-laravel
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-php-laravel.git
cd template-php-laravel
adios up

Progetti base API

PHP Symfony

Progetti base Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chiave modello
php-symfony
Ambiente di esecuzione
php
Repository
template-php-symfony
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-php-symfony.git
cd template-php-symfony
adios up

Progetti base API

PHP CakePHP

Progetti base Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chiave modello
php-cakephp
Ambiente di esecuzione
php
Repository
template-php-cakephp
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-php-cakephp.git
cd template-php-cakephp
adios up

Progetti base API

PHP CodeIgniter 4

Progetti base Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chiave modello
php-codeigniter4
Ambiente di esecuzione
php
Repository
template-php-codeigniter4
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-php-codeigniter4.git
cd template-php-codeigniter4
adios up

Progetti base API

PHP Yii 2

Progetti base Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chiave modello
php-yii2
Ambiente di esecuzione
php
Repository
template-php-yii2
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-php-yii2.git
cd template-php-yii2
adios up

Progetti base API

PHP 8.2

Progetti base Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chiave modello
php
Ambiente di esecuzione
php
Repository
template-php-82
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-php-82.git
cd template-php-82
adios up

Prima della produzione

Verifica il carico di lavoro.Poi promuovilo.

Il primo rilascio più sicuro parte da una compilazione o configurazione del servizio riproducibile e da un'anteprima che mette alla prova le dipendenze effettivamente usate in produzione.

Sei pronto quando…

  • composer install works from the committed lockfile.
  • Il processo di produzione ascolta sulla porta del manifesto.
  • Le directory scrivibili hanno una strategia esplicita di persistenza.
  • Le chiavi dell'applicazione e le password del database usano segreti.

Verifica in anteprima quando…

  • I pacchetti Composer necessitano di estensioni del sistema operativo.
  • Caricamenti o file generati sono scritti su disco locale.
  • La preparazione delle cache del framework o le migrazioni avvengono durante la distribuzione.

Risposte alle tue domande

Cosa sapere prima di distribuire PHP.

Verifica i limiti dell'ambiente di esecuzione o del servizio, il percorso del modello, il comportamento in caso di errore e i controlli di produzione prima di creare il primo rilascio.

Adios può distribuire un progetto PHP esistente?

Sì. Esegui la CLI Adios dalla radice del progetto, mantieni il repository e i file delle dipendenze che usi già e aggiungi un file adios.yaml con compilazione di produzione, comando di avvio, porta e percorso di integrità.

Ho bisogno di Docker per distribuire PHP?

Non per un ambiente di esecuzione standard supportato. Usa i normali comandi di produzione del progetto in adios.yaml. Se la compilazione richiede pacchetti di sistema insoliti o librerie native, verifica le dipendenze in anteprima prima della promozione.

Quali framework PHP hanno modelli?

Il catalogo include Laravel, Symfony, CakePHP, CodeIgniter 4, Yii 2 e un modello iniziale minimale PHP 8.2.

Le applicazioni PHP possono usare MySQL o Redis?

Sì. Distribuisci il servizio dati necessario, salva le credenziali come segreti e inserisci i valori di connessione nel processo PHP. Verifica la riconnessione dell'applicazione dopo il riavvio del servizio.

Cosa succede se la compilazione o il controllo di integrità fallisce?

La versione candidata conserva l'output della compilazione e dell'esecuzione per l'ispezione. Deve superare i controlli di integrità prima di diventare la versione promossa che serve la route dell'applicazione.

Posso partire da un modello invece che da un repository esistente?

Sì. Questa pagina collega i modelli iniziali ufficiali Adios PHP più pertinenti. Esamina la variante esatta del codice sorgente, distribuiscila dalla console oppure clonala localmente ed esegui adios up.

Il primo rilascio

Distribuisci PHP con il codice sorgente e le evidenze associati.

Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.