O erro que vejo é
awk: fatal: não foi possível abrir o arquivo '/root/.ssh/authorized_keys'
Aqui está a saída completa:
O site parece ainda funcionar. Há algo com o que se preocupar? Devo fazer algo?
Se eu me lembro corretamente, isso é um resquício de um modelo antigo que costumávamos usar, antes da época em que docker exec -it bash era algo comum.
Pode ser ignorado com segurança, mas você também pode remover as linhas relacionadas do seu app.yml se isso o incomodar.
Qual linha pode ser essa?
Se você compartilhar seu app.yml aqui, talvez possamos dizer exatamente quais são.
Olá novamente @Falco!
Aqui está parte do meu app.yml, sem as partes sensíveis:
templates:
- "templates/redis.template.yml"
- "templates/postgres.template.yml"
- "templates/sshd.template.yml"
- "templates/web.template.yml"
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
- "templates/web.ratelimited.template.yml"
expose:
- "2222:22" # encaminha a porta 2222 do host para a porta 22 do contêiner (ssh)
- "80:80" # encaminha a porta 80 do host para a porta 80 do contêiner (http)
- "443:443" # encaminha a porta 443 do host para a porta 443 do contêiner (https)
params:
db_default_text_search_config: "pg_catalog.english"
env:
DISCOURSE_REFRESH_MAXMIND_DB_DURING_PRECOMPILE_DAYS: 30
LANG: en_US.UTF-8
UNICORN_WORKERS: 2
DISCOURSE_DEVELOPER_EMAILS: "......................."
DISCOURSE_HOSTNAME: "lume.community"
DISCOURSE_SMTP_ADDRESS: "................." # (obrigatório)
DISCOURSE_SMTP_USER_NAME: "....................." # (opcional)
DISCOURSE_SMTP_PASSWORD: "...................." # (opcional)
DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, padrão true)
LETSENCRYPT_ACCOUNT_EMAIL: ".............."
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- mkdir -p plugins
- git clone https://github.com/discourse/docker_manager.git
after_web_config:
- replace:
filename: /etc/nginx/nginx.conf
from: /sendfile.+on;/
to: |
server_names_hash_bucket_size 64;
sendfile on;
- file:
path: /etc/nginx/conf.d/discourse_redirect_1.conf
contents: |
server {
listen 80;
server_name infamous.gadi.cc;
return 301 $scheme://forums.old-site.io$request_uri;
}
run:
- exec: echo "Início dos comandos personalizados"
- exec: awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Chaves SSH autorizadas para este contêiner:"; } NF>=2 {print $NF;}'
- exec: echo "Fim dos comandos personalizados"
Comente ou remova este modelo e tente reconstruir novamente. Isso é muito provavelmente o culpado.
EDIT:
O erro está originando desta linha:
Você pode comentar a seguinte linha e tentar novamente, o erro então deve desaparecer.
Obrigado! Parece que eu herdei isso da pessoa anterior que executou a instância. Desculpe por ter desperdiçado seu tempo com um problema que acabou não estando relacionado ao Discourse.