Obrigado por isso, tive que fazer algumas etapas manuais extras, pois o instalador editado não pareceu instalar as versões mais recentes do npm ou ruby
Também usando ubuntu-22.04
Instalar o npm mais recente usando (opção 2): https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04
Instalar pnpm: npm install -g pnpm
Instalar o ruby mais recente (método 3): https://ubuntuhandbook.org/index.php/2024/01/install-ruby-ubuntu-24-04/
Instalar o imagemagik manualmente, a versão mais recente (certifique-se de ir para a seção “Install latest version of ImageMagick from the source code (for advanced and desperate users)”: https://itsfoss.com/install-imagemagick-ubuntu
Somente depois de tudo isso consegui fazer login na instância…
Depois de passar o dia inteiro configurando a instância de desenvolvimento, fiquei bem satisfeito… tudo parece estar ok, exceto o upload de avatares. Especificamente, como usuário, consigo fazer o upload de um avatar e ele é exibido corretamente na caixa de upload de avatar, mas quando clico em salvar, ele exibe apenas o avatar de espaço reservado… sem erros no log…
Isso é bem importante para mim, pois configurei a instância de desenvolvimento para testar uma migração e um desses testes é que ela carrega avatares … então quero ter certeza de que eles funcionam antes de prosseguir com uma importação de teste.
Imagens carregadas em tópicos aparecem corretamente, sem problemas.
Alguém tem alguma ideia? Qualquer ajuda é muito apreciada.
URLs para imagens podem ser um pouco complicadas localmente.
Certifique-se de iniciar seu servidor local com FORCE_HOSTNAME=localhost:4200 bin/ember-cli -u
É melhor usar uma instância de teste na nuvem para imitar seu destino final… na verdade, eu recomendaria que você testasse as migrações na nuvem, em última análise.
Estou tão cansado depois de passar o dia inteiro fazendo este ambiente de desenvolvimento local chegar onde está, que não consigo me convencer de que tudo foi inútil agora achei que estava lá!
Meu processo de pensamento para um ambiente de desenvolvimento local foi:
executar o script de importação localmente, fazer backup do Discord, colocá-lo na instância de produção em nuvem apropriada quando tudo parecer bom…