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

Wizard de instalação #386

Open
vitormattos opened this Issue Aug 12, 2018 · 7 comments

Comments

Projects
None yet
4 participants
@vitormattos
Copy link
Contributor

vitormattos commented Aug 12, 2018

CONTEXTO:

Atualmente o setup da aplicação possui diversos passos manuais o que torna demorada e trabalhosa a instalação do sistema. A proposta é criar um wizard de instalação a ser executado no terminal.

Sugestão de funcionamento (vídeo, clique para visualizar):

Setup Wizard

Tecnologias utilizadas para implementação:

O Wizard irá coletar as informações necessárias para realizar o setup básico da aplicação. Configurações avançadas como alterações de settings que já estão com valor default no arquivo ini não serão realizadas para não tornar o wizard longo demais ou até meso desatualizado quando surgir nova setting.

Aguardando like, dislike e comentários de feedback nesta issue para avaliar se sigo em frente ou não.

@farribeiro

This comment has been minimized.

Copy link
Contributor

farribeiro commented Aug 12, 2018

Acharia mais interessante algo mais próximo do WordPress, mas para desenvolvimento não há necessidade de Wizard, como discutido na #232

PS: A sugestão do WordPress foi minha

@eberfreitas

This comment has been minimized.

Copy link
Contributor

eberfreitas commented Aug 13, 2018

Cara, sensacional! Sobre a questão da configuração, acho legal alinhar com o @munizeverton o que tem sido feito pra alterar algumas coisas. Se não me engano ele tava num movimento de migrar do .ini pra um .env.

No mais, acho que isso vai ficar irado e deixar o sistema mto mais fácil de instalar/configurar...

@farribeiro

This comment has been minimized.

Copy link
Contributor

farribeiro commented Aug 13, 2018

@eberfreitas há alguma discussão a respeito? Eu já vi você comentando por aqui... estou devendo o numero da Issue #262 e @JDias você estava imerso nessa discussão... por gentileza poderia reabrir discussão?

@ghost

This comment has been minimized.

Copy link

ghost commented Aug 22, 2018

@farribeiro não sei o que posso agregar aqui!

@farribeiro

This comment has been minimized.

Copy link
Contributor

farribeiro commented Aug 23, 2018

A discussão #262 que trata de arquivos de configurações, eu opto por TOML

@ghost

This comment has been minimized.

Copy link

ghost commented Aug 23, 2018

olá @farribeiro o @edersoares já está caminhando! :)

https://github.com/portabilis/i-educar/blob/laravel-install/app/Console/Commands/LegacyInstallCommand.php

eu tentei achar um pacote que eu tinha visto um tempo atrás, mas não achei, então eu vou compartilhar o que eu achei parecido, não é script semântico como você falou, e apesar da possibilidade de se ter uma gui via web (a la wordpress, e que o orchestra tem ... https://orchestraplatform.com/docs/latest/components/installer [ele tbm tem um sistema similar ao plugins do wordpress, mas é fora do escopo]) você pode ter scripts nessa linha https://github.com/nunomaduro/laravel-console-menu

(volto a dizer, não foi o que eu tinha visto, mas é na linha)

c/c @vitormattos

Edited

por acaso achei esse arquivo @edersoares , compartilhei pq ele tem uma abordagem diferente de "chmod" que talvez te interesse.

https://github.com/nunomaduro/installer/blob/master/src/NewCommand.php

@farribeiro

This comment has been minimized.

Copy link
Contributor

farribeiro commented Sep 9, 2018

Link #406

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment