Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configuração do deploy para site #6

Closed
gabrovskii opened this issue Apr 20, 2023 · 12 comments
Closed

Configuração do deploy para site #6

gabrovskii opened this issue Apr 20, 2023 · 12 comments
Assignees

Comments

@gabrovskii
Copy link
Member

Olá @luzfcb, estamos tentando linkar o repositório pynorte2023-site com com a Plataforma Vercel e aparentemente eu não tenho permissão para fazer, você poderia ajudar a gente com isso?

A vercel foi a plataforma escolhida para fazer o deploy do site da Python Norte 2023.

@luzfcb
Copy link
Member

luzfcb commented Apr 20, 2023

@gabrovskii acho que de graça não vai rolar o vercel não.
Qual horario você tem disponível para fazer-mos uma reunião rapida amanhã e resolver isso?

image

@Azanniel
Copy link
Contributor

Já existe alguma opção de plataforma para deploy que já usam?

@Azanniel
Copy link
Contributor

@gabrovskii acho que de graça não vai rolar o vercel não. Qual horario você tem disponível para fazer-mos uma reunião rapida amanhã e resolver isso?

image

Acredito que não precise configurar a plataforma da vercel para times, até porque a organização é a própria proprietária do repo.

@Azanniel Azanniel changed the title Configuração do deploy do site | Vercel Configuração do deploy para site Apr 20, 2023
@gabrovskii
Copy link
Member Author

@Azanniel quando podemos marcar uma reunião com o fábio para resolver isso? acredito que não precisamos mais de 20 minutos.

@Azanniel
Copy link
Contributor

@gabrovskii acredito que por volta das 19:00 (brasília)

@luzfcb
Copy link
Member

luzfcb commented Apr 20, 2023

@Azanniel

Acredito que não precise configurar a plataforma da vercel para times, até porque a organização é a própria proprietária do repo.

A mensagem para mim é bem clara. Desde que o código é hospedado em uma conta de organização no github, então para usar tem que pagar.

image

@Azanniel
Copy link
Contributor

Infelizmente @luzfcb hehe
E já existe alguma opção de deploy usada por você hoje para recomendar?

Caso não, podemos ver a viabilidade de usar o próprio Github pages

@luzfcb
Copy link
Member

luzfcb commented Apr 20, 2023

A @tiidadavena comentou comigo que a Python Nordeste 2023 tá usando https://netlify.com/

Github pages pela minha experiencia tambem funciona super bem tambem.

@Azanniel
Copy link
Contributor

Conseguimos usar o netlify? Qual seriam os impedimentos?

@rougeth
Copy link
Collaborator

rougeth commented Apr 20, 2023

Olá pessoal, Gabriel me pingou perguntando dos sites da Python Brasil. Todos os sites da pybr são hospedados no Github Pages. O processo funciona mais ou menos assim: o código fonte fica na branch main e uma Github Action fica responsável por fazer o deploy:

  1. A Action instala Node, NPM e as dependências no packages.json
  2. Roda os testes (se tiverem algum)
  3. Roda o build do site
  4. Copia todos os arquivos do site gerado e cria um commit no mesmo repositório do site na branch gh-pages (pode customizar). É aqui que a mágica acontece, na configuração do repositório você define qual branch contém o código gerado do site.

E pronto, Github identifica que tem conteúdo novo na branch e faz o deploy.

Um exemplo do arquivo fonte da action: https://github.com/pythonbrasil/pybr2022-site/blob/main/.github/workflows/manual.yml

O processo é simples, vocês podem usar qualquer framework (ex: next.js) e o site não precisa ficar na conta de ninguém.

Conseguimos usar o netlify? Qual seriam os impedimentos?

Precisa adicionar cartão de crédito na conta do Netlify e eles cobram automaticamente e sem comunicar quando passa dos limites do plano free. Não recomendo.

@Azanniel
Copy link
Contributor

Perfeito @rougeth

Iremos mudar nossa estratégia para o github pages, logo estaremos criando o workflow para realização do deploy.

@Azanniel
Copy link
Contributor

Com essa decisão foi criada a issue #7 que terá por objetivo implementar esse workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants