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.

Statamic é um CMS de arquivo plano que armazena todos os dados no repositório Git. Antes de enviar o código para o MyKinsta, você precisa instalá-lo localmente, criar uma conta de super usuário e, em seguida, confirmar e enviar todas as alterações para o repositório.

A Hospedagem de Aplicativos da Kinsta funciona melhor para aplicativos sem estado. Você deve trabalhar em seu conteúdo localmente e usar a Kinsta apenas para servir o site aos usuários.

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.

  1. 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.
  2. Statamic é baseado em Laravel, portanto, a variável de ambiente APP_KEY deve ser definida. Você mesmo pode gerar uma chave do aplicativo localmente, ou você pode usar este gerador de chaves Laravel on-line.
  3. No MyKinsta, adicione um aplicativo com o repositório Statamic Starter. Em Variáveis de ambiente:
    1. Na chave 1, digite APP_KEY, e no valor 1, cole a chave gerada a partir do passo 2.
    2. Clique em Adicionar outra e na Chave 2, digite APP_KINSTA, e no Valor 2, digite true.
    3. Selecione Disponível durante o tempo de execução e Disponível durante o processo de build.
  4. 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.
  5. 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.
  6. 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.

Página de Boas-vindas da Statamic após a instalação bem sucedida.
Página de Boas-vindas da Statamic após a instalação bem sucedida.

Variáveis de ambiente

Statamic requer que as seguintes variáveis de ambiente sejam definidas:

Buildpacks

Geralmente, você desejará que o aplicativo crie os arquivos CSS/JS, portanto, será necessário adicionar estes dois Buildpacks:

  • Node JS
  • PHP

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.