Este é um exemplo de como configurar um aplicativo Statamic para implantar nos serviços de Hospedagem de Aplicativos da Kinsta a partir de um repositório do GitHub.
O Statamic é um CMS de arquivo único que, por padrão, armazena todos os dados no repositório Git. Antes de enviar o código para o MyKinsta, instalar o Statamic localmente é a abordagem recomendada para criar e manter seu site. Em seguida, crie uma conta de superusuário e, depois, faça o commit e envie todas as alterações para o repositório.
Statamic é baseado em Laravel; é um aplicativo regular baseado em PHP, portanto, o MyKinsta instala automaticamente as dependências definidas em seu arquivo composer.json durante o processo de implantação.
- Faça login no GitHub e crie um novo repositório a partir deste modelo (Usar este template > Criar um novo repositório): Kinsta – Statamic Boilerplate.
- Statamic é baseado em Laravel, portanto, a variável de ambiente
APP_KEYdeve ser definida. Você mesmo pode gerar uma chave do aplicativo localmente, ou você pode usar este gerador de chaves Laravel on-line. - No MyKinsta, adicione um aplicativo com o repositório Statamic Starter. Em Variáveis de ambiente:
- Na chave 1, digite
APP_KEY, e no valor 1, cole a chave gerada a partir do passo 2. - Clique em Adicionar outra e na Chave 2, digite
APP_KINSTA, e no Valor 2, digitetrue. - Selecione Disponível durante o tempo de execução e Disponível durante o processo de build.
- Na chave 1, digite
- O comando Start pode ser deixado em branco para o processo web, pois Kinsta detecta automaticamente o comando necessário durante a primeira implantação.
Observação: a primeira implantação pode falhar porque você precisa adicionar os Buildpacks necessários. - Para que o aplicativo possa criar os arquivos CSS/JS, você precisa adicionar dois Buildpacks: Node.js e PHP. Clique em Configurações > Adicionar buildpack, selecione Node.js > Adicionar buildpack. Repita isso para PHP.
O buildpack que contém a linguagem principal do seu aplicativo deve ser o último na lista de buildpacks. Neste exemplo, o PHP é a linguagem principal e deve ser o último buildpack na lista. - Clique em Implantações > Implantar agora > escolha a filial desejada > Implantar aplicativo.
O aplicativo está disponível assim que a construção terminar e a página Statamic Welcome for carregada na URL do seu aplicativo.

Prefere assistir à versão em vídeo?
Variáveis de ambiente
Statamic requer que as seguintes variáveis de ambiente sejam definidas:
APP_KEY– Você mesmo pode gerar uma chave de aplicativo localmente ou pode usar o gerador de chaves Laravel on-line.APP_KINSTA– configure paratrue.
Buildpacks
Geralmente, você desejará que o aplicativo crie os arquivos CSS/JS, portanto, será necessário adicionar estes dois Buildpacks:
- Node.js
- PHP
O buildpack que contém a linguagem principal do seu aplicativo deve ser o último na lista de buildpacks. Neste exemplo, o PHP é a linguagem principal e deve ser o último buildpack na lista.
Configuração do servidor web
Comando Start
O processo web padrão é heroku-php-apache2 public/. Se necessário, você pode alterar este comando ao adicionar seu aplicativo (Configure seus processos) ou na página de Processos do aplicativo após a implantação.