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.

  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.
    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.
  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.

Prefere assistir à versão em vídeo?

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

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.

Documentação relacionada