Publicação do Site

Usando o AWS Amplify

A terceira etapa do processo consiste em usar o AWS Amplify para publicar na Internet o site desenvolvido com o Hugo e armazenado no repositório do CodeCommit.

AWS Amplify Console

O AWS Amplify Console é o centro de controle para implementações de aplicações web e aplicações móveis fullstack no AWS. A página Welcome to the AWS Amplify Console descreve as funcionalidades da console do AWS Amplify. A página de documentação do Hugo Host on AWS Amplify também descreve o procedimento a ser seguido.

A primeira tarefa a ser realizada é abrir a página AWS Amplify Console. Na página aberta, usando-se a funcionalidade Deliver as aplicações Web são construídas, implementadas e hospedadas. Então vamos clicar no notão Get Started de Deliver para publicar o site.

AWS Amplify Adicionar Ramo do Repositório
AWS Amplify Adicionar Ramo do Repositório

Na tela seguinte, Host your web app, deve-se indicar entre os provedores de serviço de repositório Git mostrados em qual está hospedado o código fonte. Foi marcado o AWS CodeCommit e clicado no botão Continue.

AWS Amplify Escolher o Repositório
AWS Amplify Escolher o Repositório

No primeiro passo, Add repository branch, foi escolhido o repositório docs, o ramo main e clicado no botão Next.

AWS Amplify Adicionar Ramo do Repositório
AWS Amplify Adicionar Ramo do Repositório

No segundo passo, Configure build settings, foram aceitas as definições de construção padrão, a console do Amplify detecta automaticamente as definições de construção do Hugo e o diretório de saída, nada foi mudado e foi clicado no botão Next.

AWS Amplify Configurar as Definições de Construção
AWS Amplify Configurar as Definições de Construção

No terceiro e último passo, Review, nada foi mudado novamente e foi clicado no botão Save and deploy.

AWS Amplify Revisão
AWS Amplify Revisão

Por último é mostrada a página com as estapas de publicação do site. É necessário aguardar que todas as etapas estejam concluídas antes de abrir o link do site. Foi atribuída a URL https://main.d225sorrdpnsro.amplifyapp.com/ ao site publicado.

AWS Amplify Publicação do Site
AWS Amplify Publicação do Site

Da primeira vez que o site foi aberto estava desconfigurado, o tema não foi usado. Para que o tema fosse usado foi necessário especificar corretamente o parâmetro baseURL no arquivo config.toml.

cat ~/docs/config.toml
baseURL = "https://main.d225sorrdpnsro.amplifyapp.com/"
languageCode = "pt-br"
title = "Documentação Técnica"
theme = "ace-documentation"