Estou seguindo este guia para instalar o Discourse em uma instância AWS EC2.
Completei todas as etapas, exceto o Elasticache (não estou usando um Redis separado).
Após concluir a configuração do Discourse, preciso editar meu app.yml para alterar as configurações do RDS e do SMTP.
Mas está aparecendo a mensagem de que o arquivo ‘containers/app.yml’ não é gravável.
Alguém já enfrentou esse problema? Como resolver?
fzngagan
(Faizaan Gagan)
2
Você verificou o proprietário do arquivo app.yml?
Não, como descobrir isso?
fzngagan
(Faizaan Gagan)
4
No seu terminal, use cd para acessar a pasta dos containers e digite ls -l
Desculpe, não sei muito sobre comandos Unix. Você pode me dar o comando completo que devo digitar para descobrir o proprietário do arquivo app.yml?
fzngagan
(Faizaan Gagan)
6
cd /var/discourse/containers && ls -l
em seguida
execute whoami
Mostrando isto: -rw-r–r-- 1 root root 3819 Jul 30 10:21 app.yml
fzngagan
(Faizaan Gagan)
9
Aqui está. Você não está logado como root. E o arquivo pertence ao usuário root. É por isso que você não consegue escrever nesse arquivo.
Na verdade, com o EC2, você não pode fazer login diretamente como root. Agora, você está logado como usuário ubuntu.
type in sudo su -
Ok. Na verdade, inicialmente segui os comandos dados aqui.
Acabei de tentar isso: sudo nano app.yml
E agora posso fazer alterações!
fzngagan
(Faizaan Gagan)
11
Isso é ótimo. Você precisará lembrar de fazer isso toda vez que precisar fazer alterações na sua instância.