Estou enfrentando um problema: não consigo reconstruir o Discourse com o comando “./launcher rebuild app”, e quando executo o comando “docker ps”, nenhum contêiner do Discourse é visível. No entanto, ainda consigo acessar o Discourse pela web sem problemas. Como isso é possível?
Aqui estão os erros que encontro ao executar o comando “./launcher rebuild app”:
docker: Error response from daemon: error while creating mount source path '/var/discourse/shared/standalone': mkdir /var/discourse: read-only file system.
bootstrap failed with exit code 125
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
f15514ef40f8a25134126ee1c0c7771c60081ce8a8f2f6384be73cbbca7a3d12
Resultado do comando docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Quero reconstruir o Discourse para usá-lo com HTTPS desta vez e com Let’s Encrypt.
Obrigado pela ajuda.
Você precisa procurar erros nos logs ou no console, talvez você tenha feito uma alteração incompleta para o https? Comece e reverta para fazê-lo funcionar novamente.
No modo normal do launcher.sh, os contêineres docker são parados antes de serem reconstruídos, então se a compilação falhar, eles podem ser perdidos (não tenho certeza se o laufender tenta iniciar os antigos como um passo de recuperação?). (Acho que existe um modo de tempo de inatividade reduzido - que só os para após a reconstrução, não tenho certeza por que este não é o padrão, pois ajudaria contra tais corrupções)
Isso não explicaria por que você ainda vê o discourse, no entanto, o discourse fica offline por bastante tempo de forma muito sorrateira
Olá,
Desculpe pela resposta tardia.
Segui as instruções em Set up HTTPS support with Let's Encrypt para https.
Antes, segui as instruções do vídeo (https://www.youtube.com/watch?v=EaUIsIYivE8) para instalar o Discourse via HTTP (não HTTPS) e postei um comentário sobre como instalar o Discourse no Ubuntu usando HTTP no fórum em 23 de dezembro. (Issue with installation in an Ubuntu 22.04 VM - #11 by mrhassan60)
Usei o comando com o usuário root docker ps e estou no servidor onde o aplicativo Discourse está instalado.
Usei o comando ./discourse-doctor e recebi outro erro, também com o erro 125:
Discourse version at forum.dauphine.media: NOT FOUND
Discourse version at localhost: NOT FOUND
Unable to find image 'local_discourse/app:latest' locally
docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
Discourse version at forum.dauphine.media: NOT FOUND
Discourse version at localhost: NOT FOUND
Usei este comando docker pull local_discourse/app:latest, mas recebi a mesma mensagem: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Resolvi o problema com uma nova instalação do servidor Discourse.
Anteriormente, no servidor antigo, salvei os dados com as configurações de administração e depois restaurei os dados no novo servidor.
No novo servidor, o contêiner Discourse está visível agora
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e42d24042375 local_discourse/app \"/sbin/boot\" 25 minutes ago Up 25 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app