Olá Dan,
Mais uma vez, pelo que consigo ver visualmente, tudo correu bem até o final, mas ainda sem sorte!
O arquivo de log completo é enorme, então estou colocando apenas linhas selecionadas dele, especialmente aquelas com os erros mencionados:
(Editei algumas credenciais para manter a privacidade em uma plataforma pública, ou seja, IPs, endereços de e-mail, senhas, chaves, etc.
Isso também é para a consideração de @pfaffman.
root@ExampleBeta:~# sudo -s
root@ExampleBeta:~# git clone https://github.com/discourse/discourse_docker.git /var/discourse
Clonando em '/var/discourse'...
remoto: Enumerando objetos: 22, concluído.
remoto: Contando objetos: 100% (22/22), concluído.
remoto: Comprimindo objetos: 100% (22/22), concluído.
remoto: Total 4545 (delta 7), reutilizados 9 (delta 0), pacotes reutilizados 4523
Recebendo objetos: 100% (4545/4545), 981,86 KiB | 896,00 KiB/s, concluído.
Resolvendo deltas: 100% (2902/2902), concluído.
root@ExampleBeta:~# cd /var/discourse
root@ExampleBeta:/var/discourse# ./discourse-setup
Docker não instalado. Pressione Enter para instalar em https://get.docker.com/ ou Ctrl+C para sair
% Total % Received % Xferd Média Velocidade Tempo Tempo Tempo Atual
Dload Upload Total Gasto Restante Atual
100 13185 100 13185 0 0 60760 0 --:--:-- --:--:-- --:--:-- 61041
# Executando script de instalação do Docker, commit: 6bf300318ebaab958c4adc341a8c7bb9f3a54a1a
+ sh -c apt-get update -qq > /dev/null
+ sh -c apt-get install -y -qq apt-transport-https ca-certificates curl > /dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - > /dev/null
Aviso: a saída do apt-key não deve ser analisada (stdout não é um terminal)
+ sh -c echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq > /dev/null
+ [ -n ]
+ sh -c apt-get install -y -qq --no-install-recommends docker-ce > /dev/null
+ sh -c docker version
Cliente: Docker Engine - Community
Versão: 19.03.2
Versão da API: 1.40
Versão do Go: go1.12.8
Commit do Git: 6a30dfca03
Compilado em: Thu Aug 29 05:29:17 2019
SO/Arquitetura: linux/amd64
Experimental: false
Servidor: Docker Engine - Community
Engine:
Versão: 19.03.2
Versão da API: 1.40 (versão mínima 1.12)
Versão do Go: go1.12.8
Commit do Git: 6a30dfca03
Compilado em: Thu Aug 29 05:27:52 2019
SO/Arquitetura: linux/amd64
Experimental: false
containerd:
Versão: 1.2.6
Commit do Git: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Versão: 1.0.0-rc8
Commit do Git: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Versão: 0.18.0
Commit do Git: fec3683
Se você deseja usar o Docker como um usuário não root, agora deve considerar
adicionar seu usuário ao grupo "docker" com algo como:
sudo usermod -aG docker seu-usuario
Lembre-se de que você precisará fazer logout e login novamente para que isso surta efeito!
AVISO: Adicionar um usuário ao grupo "docker" concederá a capacidade de executar
contêineres que podem ser usados para obter privilégios de root no
host do Docker.
Consulte https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
para mais informações.
AVISO: O Discourse requer pelo menos 2GB de swap ao executar com 2GB de RAM
ou menos. Este sistema parece não ter espaço de swap suficiente.
Sem espaço de swap suficiente, seu site pode não funcionar corretamente, e futuras
atualizações do Discourse podem não ser concluídas com sucesso.
Ctrl+C para sair ou aguarde 5 segundos para que um arquivo de swap de 2GB seja criado.
Configurando espaço de swap versão 1, tamanho = 2 GiB (2147479552 bytes)
sem rótulo, UUID=07661ca9-c844-4212-a99e-4b1f601a97d3
/swapfile swap swap auto 0 0
vm.swappiness = 10
As portas 80 e 443 estão livres para uso
'samples/standalone.yml' -> 'containers/app.yml'
Encontrado 2GB de memória e 1 núcleo de CPU físico
configurando db_shared_buffers = 256MB
configurando UNICORN_WORKERS = 4
parâmetros de memória de containers/app.yml atualizados.
Nome de host para seu Discourse? [discourse.example.com]: beta.example.com
Endereço de e-mail para conta(s) de administrador? [me@example.com,you@example.com]: earlieid@gmail.com
Endereço do servidor SMTP? [smtp.example.com]: smtp.mailgun.org
Porta SMTP? [587]: 587
Nome de usuário SMTP? [postmaster@beta.example.com]: postmaster@beta.example.com
Senha SMTP? [pa$$word]: 3475b78b3d6947510bad6895ca3475b78b-3475b78b-3475b78b
Endereço de e-mail opcional para configurar o Let's Encrypt? (ENTER para pular) [me@example.com]: earlieid@gmail.com
Verificando seu nome de domínio . . .
Conexão com beta.example.com bem-sucedida.
Isso parece correto?
Nome de host : beta.example.com
E-mail : earlieid@gmail.com
Endereço SMTP : smtp.mailgun.org
Porta SMTP : 587
Usuário SMTP : postmaster@beta.example.com
Senha SMTP : 3475b78b3d6947510bad6895ca3475b78b-3475b78b-3475b78b
Let's Encrypt : earlieid@gmail.com
ENTER para continuar, 'n' para tentar novamente, Ctrl+C para sair:
O Let's Encrypt será ativado para earlieid@gmail.com
web.ssl.template.yml ativado
letsencrypt.ssl.template.yml ativado
Arquivo de configuração em atualizado com sucesso!
Atualizações bem-sucedidas. Recriando em 5 segundos.
Criando app
AVISO: Estamos prestes a começar a baixar a imagem base do Discourse
Este processo pode levar de alguns minutos a uma hora, dependendo da velocidade da sua rede
Por favor, seja paciente
Não foi possível encontrar a imagem 'discourse/base:2.0.20190906-0522' localmente
2.0.20190906-0522: Baixando de discourse/base
1ab2bdfe9778: Baixando camada do sistema de arquivos
a313ca07f056: Baixando camada do sistema de arquivos
1ab2bdfe9778: Verificando soma de verificação
1ab2bdfe9778: Download concluído
1ab2bdfe9778: Camada baixada
a313ca07f056: Verificando soma de verificação
a313ca07f056: Download concluído
a313ca07f056: Camada baixada
Resumo: sha256:8c58bd323c80b464b2634d2aa8c322772d0c7bff3e08eff06cf2b66d37fe623d
Status: Imagem atualizada baixada para discourse/base:2.0.20190906-0522
Garantindo que o launcher esteja atualizado
Buscando origem
Launcher está atualizado
cd /pups && git pull && /pups/bin/pups --stdin
Já atualizado.
I, [2019-09-17T20:28:10.378799 #1] INFO -- : Carregando --stdin
I, [2019-09-17T20:28:10.383859 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2019-09-17T20:28:10.430937 #1] INFO -- : Gerando locais (isso pode levar um tempo)...
Geração concluída.
Logs de erro:
I, [2019-09-17T20:28:37.168409 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2019-09-17T20:28:37.173532 #1] INFO -- :
I, [2019-09-17T20:28:37.174038 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
HTTP 429 Too Many Requests https://index.rubygems.org/info/memory_profiler
Bundler::HTTPError: Net::HTTPTooManyRequests: <html>
<head><title>429 Too Many Requests</title></head>
-- add_index(:incoming_emails, :error)
-> 0.0019s
== 20170419193714 AddErrorToThemeFields: migrando ============================
-- add_column(:theme_fields, :error, :string, {})
-> 0.0003s
== 20170419193714 AddErrorToThemeFields: migrado (0.0013s) ===================
== 20170425172415 AddErrorToSchedulerStats: migrando =========================
-- add_column(:scheduler_stats, :error, :text, {})
-> 0.0003s
== 20170425172415 AddErrorToSchedulerStats: migrado (0.0016s) ================
== 20180907075713 AddLastErrorTextToRemoteThemes: migrando ===================
-- add_column(:remote_themes, :last_error_text, :text)
-> 0.0003s
== 20180907075713 AddLastErrorTextToRemoteThemes: migrado (0.0016s) ==========