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.
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.
Versão candidata
PHP
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
O caminho até a produção
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.
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.
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.
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
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.
Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.
$adios loginMantenha 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.yamlAcompanhe 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 upname: 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: /healthzPontos de partida prontos para implantação
Compare projetos iniciais Laravel, Symfony e PHP mínimo com Composer e configuração Adios já incluídos.
Projetos iniciais de API
Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.
git clone https://github.com/adiosdotdev/template-php-laravel.git
cd template-php-laravel
adios upProjetos iniciais de API
Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.
git clone https://github.com/adiosdotdev/template-php-symfony.git
cd template-php-symfony
adios upProjetos iniciais de API
Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.
git clone https://github.com/adiosdotdev/template-php-cakephp.git
cd template-php-cakephp
adios upProjetos iniciais de API
Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.
git clone https://github.com/adiosdotdev/template-php-codeigniter4.git
cd template-php-codeigniter4
adios upProjetos iniciais de API
Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.
git clone https://github.com/adiosdotdev/template-php-yii2.git
cd template-php-yii2
adios upProjetos iniciais de API
Projetos iniciais de Laravel, Symfony, CakePHP, CodeIgniter, Yii e PHP 8.2.
git clone https://github.com/adiosdotdev/template-php-82.git
cd template-php-82
adios upAntes da produçã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.
Respostas às suas perguntas
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.
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.
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.
O catálogo inclui Laravel, Symfony, CakePHP, CodeIgniter 4, Yii 2 e um projeto inicial mínimo com PHP 8.2.
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.
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.
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.
Outros caminhos de implantação
Instale as dependências de produção, inicie o processo web Laravel, verifique a saúde e configure banco de dados, cache, filas, segredos, logs e domínios de forma planejada.
Inicie MySQL 8 com armazenamento persistente, crie um banco de dados e um usuário dedicados à aplicação, proteja as duas senhas e verifique os dados após reiniciar.
Inicie Redis 7 para cache, sessões, pub/sub ou estado de acesso rápido e verifique a conectividade, as expectativas de persistência, a remoção de dados e o comportamento em caso de falha da dependência.
Implante tarefas agendadas, processadores de webhook, etapas de aprovação, tarefas de manutenção e automações operacionais a partir de um manifesto de workflow versionado.
A primeira versão
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.