L’errore che vedo è
awk: fatal: cannot open file '/root/.ssh/authorized_keys'
Ecco l’output completo:
Il sito sembra funzionare comunque. C’è qualcosa di cui preoccuparsi? Dovrei fare qualcosa?
Se ricordo correttamente, è un residuo di un vecchio template che usavamo prima che docker exec -it bash esistesse.
È sicuro ignorarlo, ma puoi anche rimuovere le righe correlate dal tuo app.yml se ti dà fastidio.
Quale riga potrebbe essere?
Se condividi il tuo app.yml qui, potremmo essere in grado di dirti esattamente quali siano.
Ciao di nuovo @Falco!
Ecco una parte del mio app.yml senza le parti sensibili:
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" # inoltra la porta host 2222 alla porta del contenitore 22 (ssh)
- "80:80" # inoltra la porta host 80 alla porta del contenitore 80 (http)
- "443:443" # inoltra la porta host 443 alla porta del contenitore 443 (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: "................." # (obbligatorio)
DISCOURSE_SMTP_USER_NAME: "....................." # (opzionale)
DISCOURSE_SMTP_PASSWORD: "...................." # (opzionale)
DISCOURSE_SMTP_ENABLE_START_TLS: true # (opzionale, default 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 "Inizio dei comandi personalizzati"
- exec: awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Chiavi SSH autorizzate per questo contenitore:"; } NF\u003e=2 {print $NF;}'
- exec: echo "Fine dei comandi personalizzati"
Commenta o rimuovi questo template e riprova a ricompilare. È molto probabilmente la causa del problema.
MODIFICA:
L’errore ha origine da questa riga:
Puoi commentare la riga seguente e riprovare; l’errore dovrebbe quindi scomparire.
Grazie! Sembra che l’abbia ereditato dalla persona precedente che ha gestito l’istanza. Scusa per aver sprecato il tuo tempo con questo problema che risulta non essere correlato a Discourse.