Adios
Aplicativos e APIs · planos a partir de $10/mês

Implantar PHP.Mantenha Composer e a configuração do ambiente de execução juntos.

Instale as dependências de produção, inicie a aplicação em uma porta declarada, verifique a saúde e conecte a versão promovida aos domínios e a TLS.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

PHP

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

PHP 8.2LaravelSymfonyComposerAPIsAplicativos web

O caminho até a produção

Um projeto PHP que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Mantenha a compilação PHP que você já usa

Instale a partir de composer.lock com opções de produção e mantenha a preparação do framework em um comando de compilação visível. O código-fonte permanece portável e fácil de revisar.

Promova a versão que informa estar saudável

Inicie o processo de produção previsto pelo framework na porta configurada e use um endpoint de prontidão que não exponha segredos nem altere dados.

Rastreie a produção até o código-fonte

Os resultados da compilação, os logs de execução, o estado de saúde, os segredos, os domínios e a versão promovida permanecem vinculados ao projeto, em vez de separados entre ferramentas sem relação entre si.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
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
O servidor integrado é adequado para um projeto inicial mínimo; use o processo de produção recomendado pelo framework para uma aplicação real.

Pontos de partida prontos para implantação

Comece PHP a partir de um modelo quando o repositório ainda não estiver pronto.

Compare projetos iniciais Laravel, Symfony e PHP mínimo com Composer e configuração Adios já incluídos.

Projetos iniciais de API

PHP Laravel

Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chave do modelo
php-laravel
Ambiente de execução
php
Repositório
template-php-laravel
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-php-laravel.git
cd template-php-laravel
adios up

Projetos iniciais de API

PHP Symfony

Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chave do modelo
php-symfony
Ambiente de execução
php
Repositório
template-php-symfony
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-php-symfony.git
cd template-php-symfony
adios up

Projetos iniciais de API

PHP CakePHP

Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chave do modelo
php-cakephp
Ambiente de execução
php
Repositório
template-php-cakephp
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-php-cakephp.git
cd template-php-cakephp
adios up

Projetos iniciais de API

PHP CodeIgniter 4

Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chave do modelo
php-codeigniter4
Ambiente de execução
php
Repositório
template-php-codeigniter4
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-php-codeigniter4.git
cd template-php-codeigniter4
adios up

Projetos iniciais de API

PHP Yii 2

Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chave do modelo
php-yii2
Ambiente de execução
php
Repositório
template-php-yii2
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-php-yii2.git
cd template-php-yii2
adios up

Projetos iniciais de API

PHP 8.2

Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.

PHPComposer
Chave do modelo
php
Ambiente de execução
php
Repositório
template-php-82
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-php-82.git
cd template-php-82
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • composer install works from the committed lockfile.
  • O processo de produção escuta na porta do manifesto.
  • Os diretórios com permissão de gravação têm uma estratégia explícita de persistência.
  • Chaves de aplicação e senhas de banco de dados usam segredos.

Use uma prévia quando…

  • Pacotes Composer precisam de extensões do sistema operacional.
  • Uploads ou arquivos gerados são gravados no disco local.
  • Caches de framework ou migrações são executadas durante a implantação.

Respostas às suas perguntas

O que saber antes de implantar PHP.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Adios pode implantar um projeto PHP existente?

Sim. Execute a CLI Adios na raiz do projeto, mantenha o repositório e os arquivos de dependências que você já usa e adicione um arquivo adios.yaml que descreva a compilação de produção, o comando de inicialização, a porta e o caminho de saúde.

Preciso de Docker para implantar PHP?

Não para um ambiente de execução padrão compatível. Use os comandos de produção habituais do projeto em adios.yaml. Se a compilação precisar de pacotes incomuns do sistema operacional ou bibliotecas nativas, verifique essas dependências em uma prévia antes de promover a versão.

Quais frameworks PHP têm modelos?

O catálogo inclui Laravel, Symfony, CakePHP, CodeIgniter 4, Yii 2 e um projeto inicial mínimo com PHP 8.2.

Aplicações PHP podem usar MySQL ou Redis?

Sim. Implante o serviço de dados necessário, armazene as credenciais como segredos e injete os valores de conexão no processo PHP. Verifique a reconexão da aplicação após um reinício do serviço.

O que acontece quando a compilação ou a verificação de saúde falha?

A versão candidata mantém os resultados de compilação e execução disponíveis para análise. Ela deve informar estar saudável antes de se tornar a versão promovida que atende a rota da aplicação.

Posso começar por um modelo em vez de um repositório existente?

Sim. Esta página inclui links para os projetos iniciais oficiais Adios PHP mais próximos do seu caso. Examine a variante exata do código-fonte, implante-a no console ou clone-a localmente e execute adios up.

A primeira versão

Implantar PHP com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.