Salut,
Je viens d’essayer de mettre à jour la version Docker de Discourse vers la dernière version et j’ai rencontré l’erreur suivante : le site est hors service et je ne parviens pas à reconstruire. J’ai essayé de désactiver tous les plugins, mais cela échoue toujours avec la même erreur :
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' a échoué avec le code de retour #<Process::Status: pid 449 exit 1>
Lieu de l'erreur : /pups/lib/pups/exec_command.rb:112:in `spawn'
L'exécution a échoué avec les paramètres {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
309140db90850e9ea6644e471ee47f5fea3a1bb6ea36577280d3c431eaf497fe
** ÉCHEC DU BOOTSTRAP ** veuillez remonter et rechercher les messages d'erreur précédents, il pourrait y en avoir plus d'un.
Voici la sortie de ./discourse-doctor, avez-vous une idée de ce qui pourrait causer cela ?
DISCOURSE DOCKER Wed Jun 9 18:15:39 BST 2021
OS: Linux h79-143-80-210 3.13.0-147-generic #196-Ubuntu SMP Wed May 2 15:51:34 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
==================== INFO DOCKER ====================
VERSION DOCKER : Docker version 18.06.1-ce, build e68fc7a
PROCESSUS DOCKER (docker ps -a)
ID DU CONTENEUR IMAGE COMMANDE CRÉÉ STATUT PORTS NOMS
6084a0e22b64 local_discourse/app "/sbin/boot" il y a 5 semaines Arrêté (5) il y a 9 minutes app
==================== PROBLÈME SÉRIEUX!!!! ====================
l'application ne fonctionne pas !
Tentative de reconstruction
==================== JOURNAL DE RECONSTRUCTION ====================
Vérification que le lanceur est à jour
Récupération de l'origine
Le lanceur est à jour
Arrêt de l'ancien conteneur
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
From https://github.com/discourse/pups
17f04ec..44198d7 master -> origin/master
* [new branch] add-ignore-option -> origin/add-ignore-option
+ 4db217f...af226b0 gen-env-args -> origin/gen-env-args (forced update)
Mise à jour de 17f04ec..44198d7
Fast-forward
.github/workflows/ci.yml | 29 ++++++
.github/workflows/lint.yml | 27 ++++++
.rubocop.yml | 3 +
Gemfile | 2 +
Guardfile | 4 +-
README.md | 9 ++
Rakefile | 14 +--
bin/pups | 8 +-
lib/pups.rb | 32 ++++---
lib/pups/cli.rb | 85 +++++++++--------
lib/pups/command.rb | 25 ++---
lib/pups/config.rb | 217 +++++++++++++++++++++----------------------
lib/pups/exec_command.rb | 182 ++++++++++++++++++------------------
lib/pups/file_command.rb | 60 ++++++------
lib/pups/merge_command.rb | 94 ++++++++++---------
lib/pups/replace_command.rb | 70 +++++++-------
lib/pups/runit.rb | 47 +++++-----
lib/pups/version.rb | 4 +-
pups.gemspec | 37 ++++----
test/cli_test.rb | 25 +++--
test/config_test.rb | 125 +++++++++++++------------
test/exec_command_test.rb | 62 ++++++-------
test/file_command_test.rb | 17 ++--
test/merge_command_test.rb | 64 ++++++-------
test/replace_command_test.rb | 86 +++++++++--------
test/test_helper.rb | 2 +
26 fichiers modifiés, 712 insertions(+), 618 suppressions(-)
création du mode 100644 .github/workflows/ci.yml
création du mode 100644 .github/workflows/lint.yml
création du mode 100644 .rubocop.yml
Remarque : vérification de 'v1.0.3'.
Vous êtes dans un état 'HEAD détaché'. Vous pouvez explorer, effectuer des modifications
expérimentales et les valider, et vous pouvez annuler toutes les validations effectuées dans cet
état sans affecter les branches en effectuant une autre vérification.
Si vous souhaitez créer une nouvelle branche pour conserver les validations que vous créez, vous pouvez
le faire (maintenant ou plus tard) en utilisant -b avec la commande de vérification à nouveau. Exemple :
git checkout -b <nom-de-la-nouvelle-branche>
HEAD est maintenant à d1db030 cut une nouvelle version
I, [2021-06-09T17:15:48.541059 #1] INFO -- : Chargement de --stdin
I, [2021-06-09T17:15:48.547260 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2021-06-09T17:15:48.581289 #1] INFO -- : Génération des locales (cela peut prendre un moment)...
Génération terminée.
I, [2021-06-09T17:15:48.581551 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2021-06-09T17:15:48.585489 #1] INFO -- :
I, [2021-06-09T17:15:48.585715 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2021-06-09T17:15:48.588562 #1] INFO -- :
I, [2021-06-09T17:15:48.588757 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2021-06-09T17:15:48.591247 #1] INFO -- :
I, [2021-06-09T17:15:48.591474 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2021-06-09T17:15:48.594255 #1] INFO -- :
I, [2021-06-09T17:15:48.594478 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2021-06-09T17:15:48.597015 #1] INFO -- :
I, [2021-06-09T17:15:48.597231 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2021/06/09 17:15:48 socat[33] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2021-06-09T17:15:48.603543 #1] INFO -- :
I, [2021-06-09T17:15:48.603775 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2021-06-09T17:15:48.607952 #1] INFO -- :
I, [2021-06-09T17:15:48.608200 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2021-06-09T17:15:48.612365 #1] INFO -- :
I, [2021-06-09T17:15:48.612608 #1] INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-09T17:15:48.616089 #1] INFO -- :
I, [2021-06-09T17:15:48.616338 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-09T17:15:48.619784 #1] INFO -- :
I, [2021-06-09T17:15:48.627365 #1] INFO -- : Fichier > /etc/service/postgres/run chmod: +x chown:
I, [2021-06-09T17:15:48.634715 #1] INFO -- : Fichier > /etc/service/postgres/log/run chmod: +x chown:
I, [2021-06-09T17:15:48.641257 #1] INFO -- : Fichier > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2021-06-09T17:15:48.647799 #1] INFO -- : Fichier > /root/upgrade_postgres chmod: +x chown:
I, [2021-06-09T17:15:48.648283 #1] INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2021-06-09T17:15:48.745062 #1] INFO -- :
I, [2021-06-09T17:15:48.745241 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2021-06-09T17:15:48.747853 #1] INFO -- :
I, [2021-06-09T17:15:48.747918 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2021-06-09T17:15:48.768688 #1] INFO -- :
I, [2021-06-09T17:15:48.768793 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2021-06-09T17:15:48.770937 #1] INFO -- :
I, [2021-06-09T17:15:48.771145 #1] INFO -- : > /root/upgrade_postgres
I, [2021-06-09T17:15:48.776325 #1] INFO -- :
I, [2021-06-09T17:15:48.776522 #1] INFO -- : > rm /root/upgrade_postgres
I, [2021-06-09T17:15:48.778762 #1] INFO -- :
I, [2021-06-09T17:15:48.779198 #1] INFO -- : Remplacement de data_directory = '/var/lib/postgresql/13/main' par data_directory = '/shared/postgres_data' dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780060 #1] INFO -- : Remplacement de (?-mix:#?listen_addresses *=.*) par listen_addresses = '*' dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780857 #1] INFO -- : Remplacement de (?-mix:#?synchronous_commit *=.*) par synchronous_commit = $db_synchronous_commit dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781387 #1] INFO -- : Remplacement de (?-mix:#?shared_buffers *=.*) par shared_buffers = $db_shared_buffers dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781909 #1] INFO -- : Remplacement de (?-mix:#?work_mem *=.*) par work_mem = $db_work_mem dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.782428 #1] INFO -- : Remplacement de (?-mix:#?default_text_search_config *=.*) par default_text_search_config = '$db_default_text_search_config' dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.782909 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2021-06-09T17:15:48.786951 #1] INFO -- :
I, [2021-06-09T17:15:48.787418 #1] INFO -- : Remplacement de (?-mix:#?checkpoint_segments *=.*) par checkpoint_segments = $db_checkpoint_segments dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.787937 #1] INFO -- : Remplacement de (?-mix:#?logging_collector *=.*) par logging_collector = $db_logging_collector dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.788464 #1] INFO -- : Remplacement de (?-mix:#?log_min_duration_statement *=.*) par log_min_duration_statement = $db_log_min_duration_statement dans /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.788988 #1] INFO -- : Remplacement de (?-mix:^#local +replication +postgres +peer$) par local replication postgres peer dans /etc/postgresql/13/main/pg_hba.conf
I, [2021-06-09T17:15:48.789493 #1] INFO -- : Remplacement de (?-mix:^host.*all.*all.*127.*$) par host all all 0.0.0.0/0 md5 dans /etc/postgresql/13/main/pg_hba.conf
I, [2021-06-09T17:15:48.789922 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2021-06-09T17:15:48.792209 #1] INFO -- : > sleep 5
2021-06-09 17:15:48.829 UTC [56] LOG: démarrage de PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) sur x86_64-pc-linux-gnu, compilé par gcc (Debian 8.3.0-6) 8.3.0, 64 bits
2021-06-09 17:15:48.829 UTC [56] LOG: écoute sur l'adresse IPv4 "0.0.0.0", port 5432
2021-06-09 17:15:48.829 UTC [56] LOG: écoute sur l'adresse IPv6 "::", port 5432
2021-06-09 17:15:48.830 UTC [56] LOG: écoute sur le socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2021-06-09 17:15:48.833 UTC [59] LOG: le système de bases de données a été arrêté le 2021-06-09 17:06:49 UTC
2021-06-09 17:15:48.837 UTC [56] LOG: le système de bases de données est prêt à accepter des connexions
I, [2021-06-09T17:15:53.795707 #1] INFO -- :
I, [2021-06-09T17:15:53.796024 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2021-06-09 17:15:53.858 UTC [69] postgres@postgres ERROR: la base de données « discourse » existe déjà
2021-06-09 17:15:53.858 UTC [69] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: erreur: échec de la création de la base de données : ERROR: la base de données « discourse » existe déjà
I, [2021-06-09T17:15:53.860168 #1] INFO -- :
I, [2021-06-09T17:15:53.860419 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2021-06-09 17:15:53.929 UTC [80] postgres@discourse ERROR: le rôle « discourse » existe déjà
2021-06-09 17:15:53.929 UTC [80] postgres@discourse STATEMENT: create user discourse;
ERROR: le rôle « discourse » existe déjà
I, [2021-06-09T17:15:53.931099 #1] INFO -- :
I, [2021-06-09T17:15:53.931380 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2021-06-09T17:15:53.999605 #1] INFO -- : GRANT
I, [2021-06-09T17:15:53.999906 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2021-06-09T17:15:54.072279 #1] INFO -- : ALTER SCHEMA
I, [2021-06-09T17:15:54.072566 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: l'extension « hstore » existe déjà, passage à la suite
I, [2021-06-09T17:15:54.146269 #1] INFO -- : CREATE EXTENSION
I, [2021-06-09T17:15:54.146478 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: l'extension « pg_trgm » existe déjà, passage à la suite
I, [2021-06-09T17:15:54.214671 #1] INFO -- : CREATE EXTENSION
I, [2021-06-09T17:15:54.215057 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: l'extension « hstore » existe déjà, passage à la suite
I, [2021-06-09T17:15:54.287421 #1] INFO -- : CREATE EXTENSION
I, [2021-06-09T17:15:54.287676 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: l'extension « pg_trgm » existe déjà, passage à la suite
I, [2021-06-09T17:15:54.358707 #1] INFO -- : CREATE EXTENSION
I, [2021-06-09T17:15:54.359168 #1] INFO -- : > sudo -u postgres psql discourse
I, [2021-06-09T17:15:54.361595 #1] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
I, [2021-06-09T17:15:54.441578 #1] INFO -- : Fichier > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2021-06-09T17:15:54.445975 #1] INFO -- : Fichier > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2021-06-09T17:15:54.446132 #1] INFO -- : > echo postgres installed!
I, [2021-06-09T17:15:54.449248 #1] INFO -- : postgres installed!
I, [2021-06-09T17:15:54.455508 #1] INFO -- : Fichier > /etc/service/redis/run chmod: +x chown:
I, [2021-06-09T17:15:54.461760 #1] INFO -- : Fichier > /etc/service/redis/log/run chmod: +x chown:
I, [2021-06-09T17:15:54.467970 #1] INFO -- : Fichier > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2021-06-09T17:15:54.468236 #1] INFO -- : Remplacement de daemonize yes par dans /etc/redis/redis.conf
I, [2021-06-09T17:15:54.469064 #1] INFO -- : Remplacement de (?-mix:^pidfile.*$) par dans /etc/redis/redis.conf
I, [2021-06-09T17:15:54.470014 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2021-06-09T17:15:54.472748 #1] INFO -- :
I, [2021-06-09T17:15:54.473111 #1] INFO -- : Remplacement de (?-mix:^logfile.*$) par logfile "" dans /etc/redis/redis.conf
I, [2021-06-09T17:15:54.473856 #1] INFO -- : Remplacement de (?-mix:^bind .*$) par dans /etc/redis/redis.conf
I, [2021-06-09T17:15:54.474545 #1] INFO -- : Remplacement de (?-mix:^dir .*$) par dir /shared/redis_data dans /etc/redis/redis.conf
I, [2021-06-09T17:15:54.475408 #1] INFO -- : Remplacement de (?-mix:^protected-mode yes) par protected-mode no dans /etc/redis/redis.conf
I, [2021-06-09T17:15:54.476042 #1] INFO -- : Remplacement de # io-threads 4 par io-threads $redis_io_threads dans /etc/redis/redis.conf
I, [2021-06-09T17:15:54.476623 #1] INFO -- : > echo redis installed
I, [2021-06-09T17:15:54.478913 #1] INFO -- : redis installed
I, [2021-06-09T17:15:54.479100 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2021-06-09T17:15:54.482701 #1] INFO -- : logfile ""
I, [2021-06-09T17:15:54.482860 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-09T17:15:54.484286 #1] INFO -- : > sleep 10
173:C 09 Jun 2021 17:15:54.489 # oO0OoO0OoO0Oo Redis démarre oO0OoO0OoO0Oo
173:C 09 Jun 2021 17:15:54.489 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=173, juste démarré
173:C 09 Jun 2021 17:15:54.489 # Configuration chargée
173:M 09 Jun 2021 17:15:54.489 * horloge monotone : POSIX clock_gettime
173:M 09 Jun 2021 17:15:54.490 * Mode d'exécution=standalone, port=6379.
173:M 09 Jun 2021 17:15:54.490 # ATTENTION : Le paramètre de file d'attente TCP de 511 ne peut pas être appliqué car /proc/sys/net/core/somaxconn est défini sur la valeur inférieure de 128.
173:M 09 Jun 2021 17:15:54.490 # Serveur initialisé
173:M 09 Jun 2021 17:15:54.490 # ATTENTION overcommit_memory est défini à 0 ! La sauvegarde en arrière-plan peut échouer en cas de mémoire insuffisante. Pour corriger ce problème, ajoutez 'vm.overcommit_memory = 1' à /etc/sysctl.conf puis redémarrez ou exécutez la commande 'sysctl vm.overcommit_memory=1' pour que cela prenne effet.
173:M 09 Jun 2021 17:15:54.490 # ATTENTION vous avez le support Transparent Huge Pages (THP) activé dans votre noyau. Cela créera des problèmes de latence et d'utilisation de la mémoire avec Redis. Pour corriger ce problème, exécutez la commande 'echo madvise > /sys/kernel/mm/transparent_hugepage/enabled' en tant que root, et ajoutez-la à votre /etc/rc.local afin de conserver le paramètre après un redémarrage. Redis doit être redémarré après la désactivation de THP (défini sur 'madvise' ou 'never').
173:M 09 Jun 2021 17:15:54.490 * Chargement de RDB produit par la version 6.2.3
173:M 09 Jun 2021 17:15:54.490 * Âge du RDB 545 secondes
173:M 09 Jun 2021 17:15:54.490 * Mémoire utilisée par RDB lors de sa création 48.75 Mo
173:M 09 Jun 2021 17:15:54.632 * Base de données chargée depuis le disque : 0.142 secondes
173:M 09 Jun 2021 17:15:54.632 * Prêt à accepter les connexions
I, [2021-06-09T17:16:04.486234 #1] INFO -- :
I, [2021-06-09T17:16:04.486551 #1] INFO -- : > thpoff echo "thpoff is installed!"
I, [2021-06-09T17:16:04.492079 #1] INFO -- : thpoff is installed!
I, [2021-06-09T17:16:04.492318 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2021-06-09T17:16:04.564478 #1] INFO -- :
I, [2021-06-09T17:16:04.564833 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2021-06-09T17:16:04.633789 #1] INFO -- :
I, [2021-06-09T17:16:04.634145 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2021-06-09T17:16:04.702442 #1] INFO -- :
I, [2021-06-09T17:16:04.702787 #1] INFO -- : > chown -R discourse /home/discourse
I, [2021-06-09T17:16:04.756374 #1] INFO -- :
I, [2021-06-09T17:16:04.756704 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2021-06-09T17:16:04.760585 #1] INFO -- :
I, [2021-06-09T17:16:04.764495 #1] INFO -- : Fichier > /etc/cron.d/anacron chmod: chown:
I, [2021-06-09T17:16:04.770841 #1] INFO -- : Fichier > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2021-06-09T17:16:04.777110 #1] INFO -- : Fichier > /etc/service/unicorn/run chmod: +x chown:
I, [2021-06-09T17:16:04.784325 #1] INFO -- : Fichier > /etc/service/nginx/run chmod: +x chown:
I, [2021-06-09T17:16:04.791191 #1] INFO -- : Fichier > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2021-06-09T17:16:04.797822 #1] INFO -- : Fichier > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2021-06-09T17:16:04.798063 #1] INFO -- : Remplacement de # postgres par sv start postgres || exit 1 dans /etc/service/unicorn/run
I, [2021-06-09T17:16:04.798498 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-09T17:16:04.801159 #1] INFO -- : > cd /var/www/discourse && git reset --hard
202:C 09 Jun 2021 17:16:04.805 # oO0OoO0OoO0Oo Redis démarre oO0OoO0OoO0Oo
202:C 09 Jun 2021 17:16:04.805 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=202, juste démarré
202:C 09 Jun 2021 17:16:04.805 # Configuration chargée
202:M 09 Jun 2021 17:16:04.806 * horloge monotone : POSIX clock_gettime
202:M 09 Jun 2021 17:16:04.806 # Avertissement : Impossible de créer le socket d'écoute TCP du serveur *:6379 : bind: Adresse déjà utilisée
202:M 09 Jun 2021 17:16:04.806 # Échec de l'écoute sur le port 6379 (TCP), abandon.
Vérification des fichiers : 100 % (28860/28860), terminé.
I, [2021-06-09T17:16:06.924867 #1] INFO -- : HEAD est maintenant à 74f71503 FEATURE: Suppression automatique avec délai des sujets stub après fusion complète du sujet dans un autre sujet (#13187)
I, [2021-06-09T17:16:06.924989 #1] INFO -- : > cd /var/www/discourse && git clean -f
I, [2021-06-09T17:16:07.016232 #1] INFO -- :
I, [2021-06-09T17:16:07.016466 #1] INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
I, [2021-06-09T17:16:07.020571 #1] INFO -- :
I, [2021-06-09T17:16:07.020650 #1] INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2021-06-09T17:16:07.420156 #1] INFO -- :
I, [2021-06-09T17:16:07.420323 #1] INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
From https://github.com/discourse/discourse
* branch tests-passed -> FETCH_HEAD
* [new branch] tests-passed -> origin/tests-passed
I, [2021-06-09T17:16:13.888848 #1] INFO -- :
I, [2021-06-09T17:16:13.889069 #1] INFO -- : > cd /var/www/discourse && git checkout tests-passed
Passage à une nouvelle branche 'tests-passed'
I, [2021-06-09T17:16:14.942809 #1] INFO -- : La branche 'tests-passed' est configurée pour suivre la branche distante 'tests-passed' de 'origin'.
I, [2021-06-09T17:16:14.943087 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2021-06-09T17:16:14.948641 #1] INFO -- :
I, [2021-06-09T17:16:14.948775 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2021-06-09T17:16:14.953695 #1] INFO -- :
I, [2021-06-09T17:16:14.953805 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2021-06-09T17:16:14.958785 #1] INFO -- :
I, [2021-06-09T17:16:14.958884 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2021-06-09T17:16:14.964009 #1] INFO -- :
I, [2021-06-09T17:16:14.964161 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2021-06-09T17:16:14.968736 #1] INFO -- :
I, [2021-06-09T17:16:14.968878 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2021-06-09T17:16:14.973740 #1] INFO -- :
I, [2021-06-09T17:16:14.973868 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2021-06-09T17:16:14.981370 #1] INFO -- :
I, [2021-06-09T17:16:14.981509 #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"
I, [2021-06-09T17:16:14.988896 #1] INFO -- :
I, [2021-06-09T17:16:14.989030 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2021-06-09T17:16:14.996745 #1] INFO -- :
I, [2021-06-09T17:16:14.996917 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2021-06-09T17:16:15.004403 #1] INFO -- :
I, [2021-06-09T17:16:15.004570 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2021-06-09T17:16:15.012290 #1] INFO -- :
I, [2021-06-09T17:16:15.012457 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2021-06-09T17:16:15.020418 #1] INFO -- :
I, [2021-06-09T17:16:15.020572 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2021-06-09T17:16:15.298235 #1] INFO -- :
I, [2021-06-09T17:16:15.298369 #1] INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2021-06-09T17:16:15.303229 #1] INFO -- :
I, [2021-06-09T17:16:15.303539 #1] INFO -- : Remplacement de # redis par sv start redis || exit 1 dans /etc/service/unicorn/run
I, [2021-06-09T17:16:15.304417 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonage dans 'docker_manager'...
I, [2021-06-09T17:16:18.074871 #1] INFO -- :
I, [2021-06-09T17:16:18.075094 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-tagging.git
Clonage dans 'discourse-tagging'...
I, [2021-06-09T17:16:18.637146 #1] INFO -- :
I, [2021-06-09T17:16:18.637340 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Clonage dans 'discourse-solved'...
I, [2021-06-09T17:16:20.184574 #1] INFO -- :
I, [2021-06-09T17:16:20.184741 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-oauth2-basic.git
Clonage dans 'discourse-oauth2-basic'...
I, [2021-06-09T17:16:21.214907 #1] INFO -- :
I, [2021-06-09T17:16:21.215135 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-akismet.git
Clonage dans 'discourse-akismet'...
I, [2021-06-09T17:16:21.964386 #1] INFO -- :
I, [2021-06-09T17:16:21.964566 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-staff-notes.git
Clonage dans 'discourse-staff-notes'...
I, [2021-06-09T17:16:22.629042 #1] INFO -- :
I, [2021-06-09T17:16:22.629590 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.633683 #1] INFO -- :
I, [2021-06-09T17:16:22.633844 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2021-06-09T17:16:22.637380 #1] INFO -- :
I, [2021-06-09T17:16:22.637513 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2021-06-09T17:16:22.641418 #1] INFO -- :
I, [2021-06-09T17:16:22.641789 #1] INFO -- : Remplacement de pid /run/nginx.pid; par daemon off; dans /etc/nginx/nginx.conf
I, [2021-06-09T17:16:22.642367 #1] INFO -- : Remplacement de (?m-ix:upstream[^\}]+\}) par upstream discourse { server 127.0.0.1:3000; } dans /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.642860 #1] INFO -- : Remplacement de (?-mix:server_name.+$) par server_name _ ; dans /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.643347 #1] INFO -- : Remplacement de (?-mix:client_max_body_size.+$) par client_max_body_size $upload_size ; dans /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.643816 #1] INFO -- : > echo "done configuring web"
I, [2021-06-09T17:16:22.646689 #1] INFO -- : done configuring web
I, [2021-06-09T17:16:22.647211 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2021-06-09T17:16:23.381227 #1] INFO -- : Installation réussie de bundler-2.2.19
1 gem installé
I, [2021-06-09T17:16:23.381582 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2021-06-09T17:16:24.411208 #1] INFO -- :
I, [2021-06-09T17:16:24.411610 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[OBSOLÈTE] L'option `--deployment` est obsolète car elle repose sur le fait d'être mémorisée entre les invocations de Bundler, ce que Bundler ne fera plus dans les futures versions. Utilisez plutôt `bundle config set --local deployment 'true'` et arrêtez d'utiliser cette option.
[OBSOLÈTE] L'option `--without` est obsolète car elle repose sur le fait d'être mémorisée entre les invocations de Bundler, ce que Bundler ne fera plus dans les futures versions