Netlify, GitHub e Angular 7 — Hospedando uma aplicação

Kheronn K. Machado
3 min readJan 28, 2019

Netlify é uma plataforma que permite automatizar o processo de deploy de aplicações estáticas, combinando integração contínua com HTTPS.

No imasters tem um artigo bem bacana da Bruna Escudelario comentando o serviço.

Nesse artigo eu apresento um tutorial para publicar uma aplicação desenvolvida com Angular na versão 7. Você pode acessar a aplicação desenvolvida aqui.

Crie uma conta no site www.netilify.com, escolhendo a forma de autenticação.

Na próxima tela vamos clicar no botão New site from Git. Note que é possível também arrastar uma pasta com sua aplicação.

A seguir, definiremos onde está o fonte da aplicação. No caso, a aplicação está no GitHub.

Será aberto uma página solicitando autorização para o serviço acessar o repositório no GitHub.

Continuando, a próxima seção solicita qual ou quais repositórios serão autorizados.

Após a confirmação, clique em cima do repositório.

As últimas configurações são responsáveis pelo build da aplicação.

O comando de build é o que utilizamos para gerar os arquivos para produção.

> ng build  --prod

Em Publish directory, verifique o nome do diretório. O padrão em angular 7 é criar o nome do projeto na pasta dist.

Clique em Deploy Site e aguarde. É possível acompanhar o log do deploy.

Após finalizado, em caso de sucesso, já é possível acessar o site:

Concluindo, a plataforma atribuiu um nome para o site, mas é possível alterar clicando em Domain settings e nos três pontos:

Uma observação! Quando sua aplicação possuir rotas, você deve criar um arquivo e nomear como _redirects no root do projeto com o conteúdo:

# src/_redirects/* /index.html 200

E no arquivo angular.json na propriedade options adicionar o caminho:

“options”: {
“outputPath”: “dist/flagviz”,
“index”: “src/index.html”,
“main”: “src/main.ts”,
“polyfills”: “src/polyfills.ts”,
“tsConfig”: “src/tsconfig.app.json”,
“assets”: [
“src/favicon.ico”,
“src/assets”,
src/_redirects
// Continuação do arquivo

O crédito para essas configurações é do autor Lev laz

Muito fácil e rápido. Ah!, não esqueça que por padrão a cada commit no master, sua aplicação é publicada.

Até mais.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Kheronn K. Machado
Kheronn K. Machado

Written by Kheronn K. Machado

Professor, pesquisador e desenvolvedor.

No responses yet

Write a response