Instalei alguns plugins e executei o ./launcher rebuild app
e funcionou normalmente, mas quando entro no fórum aparece
Oops
O software que alimenta este fórum de discussão encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.
Informações detalhadas sobre o erro foram registradas e uma notificação automática foi gerada. Vamos analisar.
Nenhuma ação adicional é necessária. No entanto, se a condição de erro persistir, você pode fornecer detalhes adicionais, incluindo passos para reproduzir o erro, postando um tópico de discussão na categoria de feedback do site.
logs error show
Digest: sha256:f7467469ab9e39c3548d4478e3f416c05b34a0ee58eb6e40b963e562005669cc
Status: Downloaded newer image for discourse/base:2.0.20230313-1023
docker.io/discourse/base:2.0.20230313-1023
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
Checking your domain name . . .
Connection to luxx.com succeeded.
You should probably remove any non-standard plugins and rebuild.
Attempting to restart existing container. . .
x86_64 arch detected.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
Your Docker installation is not working correctly
See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
Failed to restart the container.
WARNING:
You have what appear to be non-official plugins.
If you are having trouble, you should disable them and try rebuilding again.
See https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb for the official list.
========================================
Discourse version at luxx.com: NOT FOUND
Discourse version at localhost: NOT FOUND
root@debian-4gb-ash-1:/var/discourse# ./launcher rebuild app
x86_64 arch detectado.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
Sua instalação do Docker não está funcionando corretamente
Veja: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
root@debian-4gb-ash-1:/var/discourse#
sim, mas mesmo seguindo o que ele diz eu não consegui resolver o erro e pesquisei no google mas não consegui
funciona se eu deletar meu docker e instalar outro? como se faz isso?
mostre isso
docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: strconv.Atoi: parsing "found": invalid syntax.
docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: strconv.Atoi: parsing "found": invalid syntax.
Sua instalação do Docker não está funcionando corretamente
docker.io/discourse/base:2.0.20230313-1023
docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: strconv.Atoi: parsing "found": invalid syntax.
docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: strconv.Atoi: parsing "found": invalid syntax.
Your Docker installation is not working correctly
O problema não é com o Docker ou o Discourse, mas sim com a ferramenta de segurança AppArmor. O perfil que permitiria ao Docker rodar está quebrado e o AppArmor está ativado, então ele está bloqueando o Docker de iniciar.
Você precisa descobrir o que quebrou o perfil do AppArmor e consertá-lo, ou você precisa desativá-lo.
root@debian-4gb-ash-1:~# apparmor_status
O módulo apparmor está carregado.
6 perfis estão carregados.
6 perfis estão em modo de imposição.
/usr/bin/man
lsb_release
man_filter
man_groff
nvidia_modprobe
nvidia_modprobe//kmod
0 perfis estão em modo de reclamação.
0 processos têm perfis definidos.
0 processos estão em modo de imposição.
0 processos estão em modo de reclamação.
0 processos não são confinados, mas têm um perfil definido.
Com cd /var/discourse
root@debian-4gb-ash-1:/var/discourse# apparmor_status
O módulo apparmor está carregado.
6 perfis estão carregados.
6 perfis estão em modo de imposição.
/usr/bin/man
lsb_release
man_filter
man_groff
nvidia_modprobe
nvidia_modprobe//kmod
0 perfis estão em modo de reclamação.
0 processos têm perfis definidos.
0 processos estão em modo de imposição.
0 processos estão em modo de reclamação.
0 processos não são confinados, mas têm um perfil definido.
Primeiro, você precisa baixar um backup, ou dois, do seu discourse hospedado para o seu próprio computador. Em seguida, você instalará um discourse novo em um servidor novo e restaurará a partir do seu backup.
Você deve começar garantindo uma cópia local de um backup!
Se você tiver acesso SSH, poderá usar scp ou rsync para copiar sua pasta de backup, encontrada muito provavelmente em
/var/discourse/shared/standalone/backups/default
Você pode listar esse diretório com, por exemplo, rsync -ratz username@hostname:/var/discourse/shared/standalone/backups/default
e copiar o conteúdo para o diretório atual com, por exemplo, rsync --progress -ratz username@hostname:/var/discourse/shared/standalone/backups/default/. .
Editar: (Você executaria esses comandos em seu próprio computador, para puxar os backups do computador remoto. Estou assumindo que você está executando Linux, Mac OS ou um similar ao Linux no Windows. Caso contrário, acho que o Putty no Windows permite a cópia de arquivos e/ou vem com um programa scp. Ou o WinSCP pode ser o que você precisa.)