Desenvolvimento Discourse via docker ou outro

Olá,

Sempre que preciso adicionar um plugin ou editar alguma configuração no PuTTy docker, preciso reconstruir o container.

Existe uma maneira mais rápida de editar no Docker sem ter que reconstruir?

Atenciosamente,
Olle

Se você adicionar ou remover um plugin, você deve reconstruir.

A propósito, considere abandonar o PuTTY em favor do Windows Terminal.

3 curtidas

Desenvolver plugins contra um site de produção será um processo muito tedioso. Recomendo que você configure um ambiente de desenvolvimento local (ou na nuvem). Temos alguns guias aqui:

2 curtidas

Não é realmente recomendado, mas você pode fazer algo como

cd /var/discourse
./launcher enter app
cd /var/www/discourse/plugins/your-plugin-path
git pull
sv restart unicorn

Mas, a menos que você esteja alterando algo bem trivial, você vai querer configurar um ambiente de desenvolvimento como sugerido.

Mas isso não vai executar nenhuma migração?

1 curtida

Assumo que, se ele não souber mais do que parece, não haverá migrações. :person_shrugging:

Mas, sim, se fosse você, eu teria dito para também

bin/rails db:migrate

E então você diria “mas e os assets?”

E eu diria, “Sim, você precisa fazer isso também. Exatamente como fazer fica como exercício para o leitor.”

2 curtidas

Hmm, talvez eu deva fazer como antigamente para não quebrar o site,

O Terminal do Windows é melhor para usar do que o PuTTY?

Atenciosamente,
Olle

Se você for para um novo servidor, não fará nenhuma alteração no site até saber que o novo site funciona. É impossível quebrar o site.

1 curtida

Sim, é muito mais moderno.

O Windows Terminal oferece várias abas, temas personalizáveis, suporte a Unicode e UTF-8, aceleração por GPU e melhor integração com recursos modernos do Windows em comparação com o PuTTY.

O Windows Terminal se integra ao Subsistema do Windows para Linux (WSL), suporta perfis de shell nativos e permite alternar perfeitamente entre os ambientes PowerShell, Prompt de Comando e WSL dentro de uma única janela.

2 curtidas