Настройка Discourse + DigitalOcean + Mailjet

Найден containers/app.yml

==================== НАСТРОЙКИ YML ====================
DISCOURSE_HOSTNAME=forum.jimclair.com
SMTP_ADDRESS=in-v3.mailjet.com
DEVELOPER_EMAILS=СКРЫТО 
SMTP_PASSWORD=СКРЫТО 
SMTP_PORT=587
SMTP_USER_NAME=495e2921d498a8d1d5ebb0afaccd7b1e
LETSENCRYPT_ACCOUNT_EMAIL=СКРЫТО 

==================== ИНФОРМАЦИЯ О DOCKER ====================
ВЕРСИЯ DOCKER: Docker version 24.0.7, build afdd53b

ПРОЦЕССЫ DOCKER (docker ps -a)

ID КОНТЕЙНЕРА   ОБРАЗ     КОМАНДА   СОЗДАН   СТАТУС    ПОРТЫ     ИМЯ

==================== СЕРЬЕЗНАЯ ПРОБЛЕМА!!!! ====================
Приложение не запущено!
Попытка пересборки
==================== ЖУРНАЛ ПЕРЕСБОРКИ ====================
Обнаружена архитектура x86_64.
Убедимся, что лаунчер обновлен
Лаунчер актуален
2.0.20231023-1945: Получение из discourse/base
Digest: sha256:2b0eb484d20888cc2daadb690dcfa73522105650c1420212e99345a36a424d77
Статус: Образ discourse/base:2.0.20231023-1945 актуален
docker.io/discourse/base:2.0.20231023-1945
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-12-06T20:26:30.044059 #1]  INFO -- : Чтение из stdin
I, [2023-12-06T20:26:30.054996 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-12-06T20:26:30.127937 #1]  INFO -- : Генерация локалей (это может занять некоторое время)...
Генерация завершена.

I, [2023-12-06T20:26:30.129014 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-12-06T20:26:30.136308 #1]  INFO -- : 
I, [2023-12-06T20:26:30.137496 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-12-06T20:26:30.146483 #1]  INFO -- : 
I, [2023-12-06T20:26:30.147545 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-12-06T20:26:30.151785 #1]  INFO -- : 
I, [2023-12-06T20:26:30.152774 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-12-06T20:26:30.156678 #1]  INFO -- : 
I, [2023-12-06T20:26:30.157561 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-12-06T20:26:30.161932 #1]  INFO -- : 
I, [2023-12-06T20:26:30.162762 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2023/12/06 20:26:30 socat[18] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Нет такого файла или каталога
I, [2023-12-06T20:26:30.178043 #1]  INFO -- : 
I, [2023-12-06T20:26:30.178987 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-12-06T20:26:30.185013 #1]  INFO -- : 
I, [2023-12-06T20:26:30.186426 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-12-06T20:26:30.192271 #1]  INFO -- : 
I, [2023-12-06T20:26:30.193332 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-12-06T20:26:30.198906 #1]  INFO -- : 
I, [2023-12-06T20:26:30.200224 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-12-06T20:26:30.205350 #1]  INFO -- : 
I, [2023-12-06T20:26:30.216408 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown: 
I, [2023-12-06T20:26:30.226083 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2023-12-06T20:26:30.235233 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2023-12-06T20:26:30.244692 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown: 
I, [2023-12-06T20:26:30.246204 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-12-06T20:26:32.183094 #1]  INFO -- : 
I, [2023-12-06T20:26:32.184301 #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, [2023-12-06T20:26:32.188149 #1]  INFO -- : 
I, [2023-12-06T20:26:32.188988 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-12-06T20:26:32.234190 #1]  INFO -- : 
I, [2023-12-06T20:26:32.235330 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-12-06T20:26:32.239962 #1]  INFO -- : 
I, [2023-12-06T20:26:32.241087 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-12-06T20:26:32.250757 #1]  INFO -- : 
I, [2023-12-06T20:26:32.251706 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-12-06T20:26:32.255928 #1]  INFO -- : 
I, [2023-12-06T20:26:32.258122 #1]  INFO -- : Замена data_directory = '/var/lib/postgresql/13/main' на data_directory = '/shared/postgres_data' в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.259713 #1]  INFO -- : Замена (?-mix:#?listen_addresses *=.*) на listen_addresses = '*' в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.260811 #1]  INFO -- : Замена (?-mix:#?synchronous_commit *=.*) на synchronous_commit = $db_synchronous_commit в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.262442 #1]  INFO -- : Замена (?-mix:#?shared_buffers *=.*) на shared_buffers = $db_shared_buffers в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.263355 #1]  INFO -- : Замена (?-mix:#?work_mem *=.*) на work_mem = $db_work_mem в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.264184 #1]  INFO -- : Замена (?-mix:#?default_text_search_config *=.*) на default_text_search_config = '$db_default_text_search_config' в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.264947 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-12-06T20:26:32.272176 #1]  INFO -- : 
I, [2023-12-06T20:26:32.273754 #1]  INFO -- : Замена (?-mix:#?checkpoint_segments *=.*) на checkpoint_segments = $db_checkpoint_segments в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.274919 #1]  INFO -- : Замена (?-mix:#?logging_collector *=.*) на logging_collector = $db_logging_collector в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.275763 #1]  INFO -- : Замена (?-mix:#?log_min_duration_statement *=.*) на log_min_duration_statement = $db_log_min_duration_statement в /etc/postgresql/13/main/postgresql.conf
I, [2023-12-06T20:26:32.276744 #1]  INFO -- : Замена (?-mix:^#local +replication +postgres +peer$) на local replication postgres  peer в /etc/postgresql/13/main/pg_hba.conf
I, [2023-12-06T20:26:32.277507 #1]  INFO -- : Замена (?-mix:^host.*all.*all.*127.*$) на host all all 0.0.0.0/0 md5 в /etc/postgresql/13/main/pg_hba.conf
I, [2023-12-06T20:26:32.278326 #1]  INFO -- : Замена (?-mix:^host.*all.*all.*::1\/128.*$) на host all all ::/0 md5 в /etc/postgresql/13/main/pg_hba.conf
I, [2023-12-06T20:26:32.279092 #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, [2023-12-06T20:26:32.282210 #1]  INFO -- : > sleep 5
2023-12-06 20:26:32.359 UTC [41] LOG:  запуск PostgreSQL 13.12 (Debian 13.12-1.pgdg110+1) на x86_64-pc-linux-gnu, скомпилирован gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-бит
2023-12-06 20:26:32.361 UTC [41] LOG:  прослушивание IPv4-адреса "0.0.0.0", порт 5432
2023-12-06 20:26:32.362 UTC [41] LOG:  прослушивание IPv6-адреса "::", порт 5432
2023-12-06 20:26:32.365 UTC [41] LOG:  прослушивание Unix-сокета "/var/run/postgresql/.s.PGSQL.5432"
2023-12-06 20:26:32.373 UTC [44] LOG:  система баз данных была остановлена 2023-12-06 20:24:03 UTC
2023-12-06 20:26:32.383 UTC [41] LOG:  система баз данных готова принимать подключения
I, [2023-12-06T20:26:37.289395 #1]  INFO -- : 
I, [2023-12-06T20:26:37.289669 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2023-12-06 20:26:37.379 UTC [54] postgres@postgres ERROR:  база данных "discourse" уже существует
2023-12-06 20:26:37.379 UTC [54] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: ошибка: создание базы данных не удалось: ERROR:  база данных "discourse" уже существует
I, [2023-12-06T20:26:37.385520 #1]  INFO -- : 
I, [2023-12-06T20:26:37.386567 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-12-06 20:26:37.489 UTC [58] postgres@discourse ERROR:  роль "discourse" уже существует
2023-12-06 20:26:37.489 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERROR:  роль "discourse" уже существует
I, [2023-12-06T20:26:37.493228 #1]  INFO -- : 
I, [2023-12-06T20:26:37.494395 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-12-06T20:26:37.580872 #1]  INFO -- : GRANT

I, [2023-12-06T20:26:37.582256 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-12-06T20:26:37.675825 #1]  INFO -- : ALTER SCHEMA

I, [2023-12-06T20:26:37.676981 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  расширение "hstore" уже существует, пропускаем
I, [2023-12-06T20:26:37.768934 #1]  INFO -- : CREATE EXTENSION
I, [2023-12-06T20:26:37.770031 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  расширение "pg_trgm" уже существует, пропускаем
I, [2023-12-06T20:26:37.859735 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-06T20:26:37.860890 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE:  расширение "vector" уже существует, пропускаем
I, [2023-12-06T20:26:37.935265 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-06T20:26:37.936060 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  расширение "hstore" уже существует, пропускаем
I, [2023-12-06T20:26:37.997652 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-06T20:26:37.998539 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  расширение "pg_trgm" уже существует, пропускаем
I, [2023-12-06T20:26:38.064153 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-06T20:26:38.065166 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE:  расширение "vector" уже существует, пропускаем
I, [2023-12-06T20:26:38.129276 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-06T20:26:38.130194 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-12-06T20:26:38.135353 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-12-06T20:26:38.239022 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2023-12-06T20:26:38.244519 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2023-12-06T20:26:38.245255 #1]  INFO -- : > echo postgres installed!
I, [2023-12-06T20:26:38.248470 #1]  INFO -- : postgres установлен!

I, [2023-12-06T20:26:38.255515 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown: 
I, [2023-12-06T20:26:38.261932 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2023-12-06T20:26:38.268388 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2023-12-06T20:26:38.270088 #1]  INFO -- : Замена daemonize yes на  в /etc/redis/redis.conf
I, [2023-12-06T20:26:38.271335 #1]  INFO -- : Замена (?-mix:^pidfile.*$) на  в /etc/redis/redis.conf
I, [2023-12-06T20:26:38.272324 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-12-06T20:26:38.276442 #1]  INFO -- : 
I, [2023-12-06T20:26:38.277583 #1]  INFO -- : Замена (?-mix:^logfile.*$) на logfile "" в /etc/redis/redis.conf
I, [2023-12-06T20:26:38.278657 #1]  INFO -- : Замена (?-mix:^bind .*$) на  в /etc/redis/redis.conf
I, [2023-12-06T20:26:38.281449 #1]  INFO -- : Замена (?-mix:^dir .*$) на dir /shared/redis_data в /etc/redis/redis.conf
I, [2023-12-06T20:26:38.283018 #1]  INFO -- : Замена (?-mix:^protected-mode yes) на protected-mode no в /etc/redis/redis.conf
I, [2023-12-06T20:26:38.284259 #1]  INFO -- : Замена # io-threads 4 на io-threads $redis_io_threads в /etc/redis/redis.conf
I, [2023-12-06T20:26:38.286500 #1]  INFO -- : > echo redis installed
I, [2023-12-06T20:26:38.289930 #1]  INFO -- : redis установлен

I, [2023-12-06T20:26:38.290767 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-12-06T20:26:38.300057 #1]  INFO -- : logfile ""

I, [2023-12-06T20:26:38.300939 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-12-06T20:26:38.303702 #1]  INFO -- : > sleep 10
110:C 06 Dec 2023 20:26:38.320 # oO0OoO0OoO0Oo Redis запускается oO0OoO0OoO0Oo
110:C 06 Dec 2023 20:26:38.321 # Версия Redis=7.0.7, битность=64, commit=00000000, modified=0, pid=110, только что запущен
110:C 06 Dec 2023 20:26:38.322 # Конфигурация загружена
110:M 06 Dec 2023 20:26:38.323 * монотонные часы: POSIX clock_gettime
110:M 06 Dec 2023 20:26:38.325 * Режим работы=standalone, порт=6379.
110:M 06 Dec 2023 20:26:38.325 # Сервер инициализирован
110:M 06 Dec 2023 20:26:38.326 # ПРЕДУПРЕЖДЕНИЕ: Оверкоммит памяти должен быть включен! Без него фоновое сохранение или репликация могут завершиться ошибкой при нехватке памяти. Если отключен, это также может вызывать сбои даже при достаточном количестве памяти, см. https://github.com/jemalloc/jemalloc/issues/1328. Чтобы исправить эту проблему, добавьте 'vm.overcommit_memory = 1' в /etc/sysctl.conf, а затем перезагрузите систему или выполните команду 'sysctl vm.overcommit_memory=1'.
110:M 06 Dec 2023 20:26:38.327 * Загрузка RDB, созданного версией 7.0.7
110:M 06 Dec 2023 20:26:38.328 * Возраст RDB 155 секунд
110:M 06 Dec 2023 20:26:38.328 * Использование памяти RDB при создании 1.44 Мб
110:M 06 Dec 2023 20:26:38.329 * Загрузка RDB завершена, загружено ключей: 34, истекло ключей: 0.
110:M 06 Dec 2023 20:26:38.330 * БД загружена с диска: 0.003 секунды
110:M 06 Dec 2023 20:26:38.330 * Готов принимать подключения
I, [2023-12-06T20:26:48.309711 #1]  INFO -- : 
I, [2023-12-06T20:26:48.310733 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2023-12-06T20:26:48.315835 #1]  INFO -- : thpoff установлен!

I, [2023-12-06T20:26:48.316614 #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, [2023-12-06T20:26:48.421314 #1]  INFO -- : 
I, [2023-12-06T20:26:48.422469 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2023-12-06T20:26:48.505162 #1]  INFO -- : 
I, [2023-12-06T20:26:48.506193 #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, [2023-12-06T20:26:48.592535 #1]  INFO -- : 
I, [2023-12-06T20:26:48.593337 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-12-06T20:26:48.597070 #1]  INFO -- : 
I, [2023-12-06T20:26:48.601327 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2023-12-06T20:26:48.608402 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2023-12-06T20:26:48.614544 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2023-12-06T20:26:48.620938 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2023-12-06T20:26:48.627641 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2023-12-06T20:26:48.634446 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2023-12-06T20:26:48.635292 #1]  INFO -- : Замена # postgres на sv start postgres || exit 1 в /etc/service/unicorn/run
I, [2023-12-06T20:26:48.636055 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-12-06T20:26:48.639453 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
137:C 06 Dec 2023 20:26:48.649 # oO0OoO0OoO0Oo Redis запускается oO0OoO0OoO0Oo
137:C 06 Dec 2023 20:26:48.650 # Версия Redis=7.0.7, битность=64, commit=00000000, modified=0, pid=137, только что запущен
137:C 06 Dec 2023 20:26:48.650 # Конфигурация загружена
137:M 06 Dec 2023 20:26:48.651 * монотонные часы: POSIX clock_gettime
137:M 06 Dec 2023 20:26:48.654 # Предупреждение: Не удалось создать слушающий TCP-сокет сервера *:6379: bind: Адрес уже используется
137:M 06 Dec 2023 20:26:48.654 # Не удалось прослушивать порт 6379 (TCP), прерывание.
Обновление файлов:  14% (4924/33858)^MОбновление файлов:  15% (5079/33858)^MОбновление файлов:  16% (5418/33858)^MОбновление файлов:  17% (5756/33858)^MОбновление файлов:  18% (6095/33858)^MОбновление файлов:  19% (6434/33858)^MОбновление файлов:  20% (6772/33858)^MОбновление файлов:  21% (7111/33858)^MОбновление файлов:  22% (7449/33858)^MОбновление файлов:  23% (7788/33858)^MОбновление файлов:  24% (8126/33858)^MОбновление файлов:  25% (8465/33858)^MОбновление файлов:  26% (8804/33858)^MОбновление файлов:  27% (9142/33858)^MОбновление файлов:  28% (9481/33858)^MОбновление файлов:  28% (9556/33858)^MОбновление файлов:  29% (9819/33858)^MОбновление файлов:  30% (10158/33858)^MОбновление файлов:  31% (10496/33858)^MОбновление файлов:  32% (10835/33858)^MОбновление файлов:  33% (11174/33858)^MОбновление файлов:  34% (11512/33858)^MОбновление файлов:  35% (11851/33858)^MОбновление файлов:  36% (12189/33858)^MОбновление файлов:  37% (12528/33858)^MОбновление файлов:  38% (12867/33858)^MОбновление файлов:  39% (13205/33858)^MОбновление файлов:  40% (13544/33858)^MОбновление файлов:  41% (13882/33858)^MОбновление файлов:  42% (14221/33858)^MОбновление файлов:  43% (14559/33858)^MОбновление файлов:  44% (14898/33858)^MОбновление файлов:  45% (15237/33858)^MОбновление файлов:  45% (15499/33858)^MОбновление файлов:  46% (15575/33858)^M^MОбновление файлов:  47% (15914/33858)^MОбновление файлов:  48% (16252/33858)^MОбновление файлов:  49% (16591/33858)^MОбновление файлов:  50% (16929/33858)^MОбновление файлов:  51% (17268/33858)^MОбновление файлов:  52% (17607/33858)^MОбновление файлов:  53% (17945/33858)^MОбновление файлов:  54% (18284/33858)^MОбновление файлов:  55% (18622/33858)^MОбновление файлов:  56% (18961/33858)^MОбновление файлов:  57% (19300/33858)^MОбновление файлов:  58% (19638/33858)^MОбновление файлов:  59% (19977/33858)^MОбновление файлов:  60% (20315/33858)^MОбновление файлов:  61% (20654/33858)^MОбновление файлов:  62% (20992/33858)^MОбновление файлов:  63% (21331/33858)^MОбновление файлов:  64% (21670/33858)^MОбновление файлов:  64% (21754/33858)^MОбновление файлов:  65% (22008/33858)^MОбновление файлов:  66% (22347/33858)^MОбновление файлов:  67% (22685/33858)^MОбновление файлов:  68% (23024/33858)^MОбновление файлов:  69% (23363/33858)^MОбновление файлов:  70% (23701/33858)^MОбновление файлов:  71% (24040/33858)^MОбновление файлов:  72% (24378/33858)^MОбновление файлов:  73% (24717/33858)^MОбновление файлов:  74% (25055/33858)^MОбновление файлов:  75% (25394/33858)^MОбновление файлов:  76% (25733/33858)^MОбновление файлов:  77% (26071/33858)^MОбновление файлов:  78% (26410/33858)^MОбновление файлов:  79% (26748/33858)^MОбновление файлов:  80% (27087/33858)^MОбновление файлов:  80% (27336/33858)^MОбновление файлов:  81% (27425/33858)^MОбновление файлов:  82% (27764/33858)^MОбновление файлов:  83% (28103/33858)^MОбновление файлов:  84% (28441/33858)^MОбновление файлов:  85% (28780/33858)^MОбновление файлов:  86% (29118/33858)^MОбновление файлов:  87% (29457/33858)^MОбновление файлов:  88% (29796/33858)^MОбновление файлов:  89% (30134/33858)^MОбновление файлов:  90% (30473/33858)^MОбновление файлов:  91% (30811/33858)^MОбновление файлов:  92% (31150/33858)^MОбновление файлов:  93% (31488/33858)^MОбновление файлов:  94% (31827/33858)^MОбновление файлов:  94% (32069/33858)^MОбновление файлов:  95% (32166/33858)^MОбновление файлов:  96% (32504/33858)^MОбновление файлов:  97% (32843/33858)^MОбновление файлов:  98% (33181/33858)^MОбновление файлов:  99% (33520/33858)^MОбновление файлов: 100% (33858/33858)^MОбновление файлов: 100% (33858/33858), готово.
I, [2023-12-06T20:26:56.173644 #1]  INFO -- : HEAD теперь указывает на 043b4a418 FIX: replaces data-tooltip usage by <DTooltip /> (#24062)

I, [2023-12-06T20:26:56.177410 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-12-06T20:26:56.982967 #1]  INFO -- : 
I, [2023-12-06T20:26:56.983710 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
From https://github.com/discourse/discourse
 - [удалено]             (нет)     -> origin/0-flake-key
 - [удалено]             (нет)     -> origin/0-obscuring
 - [удалено]             (нет)     -> origin/0-router-lint
 - [удалено]             (нет)     -> origin/0-router-service
 - [удалено]             (нет)     -> origin/autoimport-cleanup
 - [удалено]             (нет)     -> origin/category-bullet-only
 - [удалено]             (нет)     -> origin/dependabot/bundler/syntax_tree-6.2.0
 - [удалено]             (нет)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.4.0
 - [удалено]             (нет)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.8.0
 - [удалено]             (нет)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.6.0
 - [удалено]             (нет)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.5.2
 - [удалено]             (нет)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.4.2
 - [удалено]             (нет)     -> origin/dev-upgrade-reject-reason-reviewable-modal
 - [удалено]             (нет)     -> origin/dev/ability-to-collect-stats-without-public-exposing
 - [удалено]             (нет)     -> origin/dev/minio-s3-system-specs
 - [удалено]             (нет)     -> origin/dev/re-enable-minio-specs
 - [удалено]             (нет)     -> origin/dev/switch-over-category-settings
 - [удалено]             (нет)     -> origin/dev/switch-over-more-category-settings
 - [удалено]             (нет)     -> origin/discovery-named-outlets
 - [удалено]             (нет)     -> origin/feature/theme-settings-migration
 - [удалено]             (нет)     -> origin/fix/account-for-empty-string-site-settings
 - [удалено]             (нет)     -> origin/footnote-plugin
 - [удалено]             (нет)     -> origin/metadata-update
 - [удалено]             (нет)     -> origin/modal-ux
 - [удалено]             (нет)     -> origin/neil-2
 - [удалено]             (нет)     -> origin/perf_cache_async_search
 - [удалено]             (нет)     -> origin/spoiler-plugin
 - [удалено]             (нет)     -> origin/support-search-customizationz
   043b4a418..42a75e3df  main                   -> origin/main
 * [новая ветка]          0-lint-suffix          -> origin/0-lint-suffix
 * [новая ветка]          0-rubocop              -> origin/0-rubocop
 * [новая ветка]          0-timeoubara           -> origin/0-timeoubara
 * [новая ветка]          0-typos                -> origin/0-typos
 * [новая ветка]          add-custom-emoji-sanitization-clean -> origin/add-custom-emoji-sanitization-clean
 * [новая ветка]          add-ds-store-to-gitignore -> origin/add-ds-store-to-gitignore
 + 64520a075...ff17131c9 add-new-chat-indicator-preference-only-mentions -> origin/add-new-chat-indicator-preference-only-mentions  (принудительное обновление)
 * [новая ветка]          api-topic-title-decorator -> origin/api-topic-title-decorator
 * [новая ветка]          array-custom-field-fix -> origin/array-custom-field-fix
 * [новая ветка]          array-custom-field-order -> origin/array-custom-field-order
 * [новая ветка]          avatar-notifications   -> origin/avatar-notifications
 * [новая ветка]          boosted-searches       -> origin/boosted-searches
 * [новая ветка]          bulk-button-class      -> origin/bulk-button-class
 * [новая ветка]          category_definition    -> origin/category_definition
 * [новая ветка]          chat-github-onebox     -> origin/chat-github-onebox
 * [новая ветка]          chat-reaction-emoji-alignment -> origin/chat-reaction-emoji-alignment
 * [новая ветка]          chat/direct-messages   -> origin/chat/direct-messages
 * [новая ветка]          custom-field-store-cleanup -> origin/custom-field-store-cleanup
 * [новая ветка]          delete-backups-based-on-time-window -> origin/delete-backups-based-on-time-window
 * [новая ветка]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.5.0
 * [новая ветка]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.9.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.9.0
* [новая ветка]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.7.1 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.7.1
 * [новая ветка]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.6.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.6.0
 * [новая ветка]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.5.0
 * [новая ветка]          desktop-notification-handlers -> origin/desktop-notification-handlers
 * [новая ветка]          dev/add-a-reference-column-to-notifications -> origin/dev/add-a-reference-column-to-notifications
 + ee95e6359...346f9d1cd dev/add-new-chat-metrics -> origin/dev/add-new-chat-metrics  (принудительное обновление)
 * [новая ветка]          dev/dry-up-user-status-serializers -> origin/dev/dry-up-user-status-serializers
 * [новая ветка]          dev/flaky-chat-details-collapser-spec -> origin/dev/flaky-chat-details-collapser-spec
 * [новая ветка]          dev/no-need-to-include-user-status-twice -> origin/dev/no-need-to-include-user-status-twice
 * [новая ветка]          dev/rethink-mass-mentions -> origin/dev/rethink-mass-mentions
 * [новая ветка]          dev/rethink-mass-mentions-polymorphic -> origin/dev/rethink-mass-mentions-polymorphic
 * [новая ветка]          dev/revert-guardian-devex -> origin/dev/revert-guardian-devex
 * [новая ветка]          dev/use-system-user-id-const -> origin/dev/use-system-user-id-const
 + 54940ca5c...fb0c7ba69 dev_paginate_categories_json -> origin/dev_paginate_categories_json  (принудительное обновление)
 * [новая ветка]          dev_watched_words      -> origin/dev_watched_words
 + 46fe4511f...a9d0e7069 ember-4                -> origin/ember-4  (принудительное обновление)
 * [новая ветка]          ember-5-plugins        -> origin/ember-5-plugins
 * [новая ветка]          extract_stripper       -> origin/extract_stripper
 * [новая ветка]          feature/add-copy-share-link-post-functionality -> origin/feature/add-copy-share-link-post-functionality
   9a6c6fd5b..8780daeee  feature/bookmark-menu-and-modal-redesign -> origin/feature/bookmark-menu-and-modal-redesign
 * [новая ветка]          feature/migrations-schema-generator -> origin/feature/migrations-schema-generator
 * [новая ветка]          feature_watched_words_validation -> origin/feature_watched_words_validation
 * [новая ветка]          file-size-restriction  -> origin/file-size-restriction
   43df37774..4393dd37e  filtered-events        -> origin/filtered-events
 * [новая ветка]          fix/count-mass-mentions-correctly -> origin/fix/count-mass-mentions-correctly
 * [новая ветка]          fix_category_select_kits -> origin/fix_category_select_kits
 * [новая ветка]          full-page              -> origin/full-page
   ce7fb6906..a6227532d  generic-import-latest  -> origin/generic-import-latest
 * [новая ветка]          generic-import-latest-snowflake -> origin/generic-import-latest-snowflake
 * [новая ветка]          generic-import-update  -> origin/generic-import-update
 * [новая ветка]          image-assets           -> origin/image-assets
 * [новая ветка]          independent-theme-compiler -> origin/independent-theme-compiler
 * [новая ветка]          input-text-field-component -> origin/input-text-field-component
 * [новая ветка]          issue/fix-guardian-init-basic-user -> origin/issue/fix-guardian-init-basic-user
 * [новая ветка]          keyword-site-setting   -> origin/keyword-site-setting
 + bdcc24f96...92e545292 list-wrapper           -> origin/list-wrapper  (принудительное обновление)
   e3636078c..5def32699  mock-chat-index-redesign -> origin/mock-chat-index-redesign
 * [новая ветка]          move_inflector         -> origin/move_inflector
 * [новая ветка]          oklab                  -> origin/oklab
 * [новая ветка]          poc/auto-after-before-plugin-outlets -> origin/poc/auto-after-before-plugin-outlets
 * [новая ветка]          poc/insert-before-after-wrapping-outlet -> origin/poc/insert-before-after-wrapping-outlet
 * [новая ветка]          pretty-text-please     -> origin/pretty-text-please
 * [новая ветка]          revert-maxmind         -> origin/revert-maxmind
   ef3f41543..223626d7a  stable                 -> origin/stable
 * [новая ветка]          support-load-more-btn  -> origin/support-load-more-btn
 * [новая ветка]          test-issue-temporary   -> origin/test-issue-temporary
   043b4a418..42a75e3df  tests-passed           -> origin/tests-passed
 * [новая ветка]          tobiaseigen-patch-3    -> origin/tobiaseigen-patch-3
 * [новая ветка]          transform-hooks        -> origin/transform-hooks
 * [новая ветка]          transform-post-fn-api  -> origin/transform-post-fn-api
 * [новая ветка]          tweaks-2-fr            -> origin/tweaks-2-fr
 * [новая ветка]          use-sassc-embedded     -> origin/use-sassc-embedded
 * [новая ветка]          username_cache         -> origin/username_cache
 * [новая ветка]          ux-add-sorting-params-to-outlet -> origin/ux-add-sorting-params-to-outlet
 t [обновление тега]          beta                   -> beta
 t [обновление тега]          latest-release         -> latest-release
 * [новый тег]             v3.1.3                 -> v3.1.3
 * [новый тег]             v3.2.0.beta3           -> v3.2.0.beta3
I, [2023-12-06T20:26:58.926569 #1]  INFO -- : 
I, [2023-12-06T20:26:58.927227 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Переключено на новую ветку 'tests-passed'
I, [2023-12-06T20:27:03.240852 #1]  INFO -- : Ветка 'tests-passed' настроена для отслеживания удаленной ветки 'tests-passed' из 'origin'.

I, [2023-12-06T20:27:03.241691 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2023-12-06T20:27:03.259458 #1]  INFO -- : 
I, [2023-12-06T20:27:03.260307 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-12-06T20:27:03.268215 #1]  INFO -- : 
I, [2023-12-06T20:27:03.268948 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-12-06T20:27:03.274182 #1]  INFO -- : 
I, [2023-12-06T20:27:03.274855 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-12-06T20:27:03.278878 #1]  INFO -- : 
I, [2023-12-06T20:27:03.279454 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-12-06T20:27:03.283264 #1]  INFO -- : 
I, [2023-12-06T20:27:03.283766 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-12-06T20:27:03.288610 #1]  INFO -- : 
I, [2023-12-06T20:27:03.289240 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2023-12-06T20:27:03.294659 #1]  INFO -- : 
I, [2023-12-06T20:27:03.295302 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-12-06T20:27:03.302627 #1]  INFO -- : 
I, [2023-12-06T20:27:03.303433 #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, [2023-12-06T20:27:03.315829 #1]  INFO -- : 
I, [2023-12-06T20:27:03.316535 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2023-12-06T20:27:03.323346 #1]  INFO -- : 
I, [2023-12-06T20:27:03.324041 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-12-06T20:27:03.329963 #1]  INFO -- : 
I, [2023-12-06T20:27:03.330611 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2023-12-06T20:27:03.336990 #1]  INFO -- : 
I, [2023-12-06T20:27:03.338135 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-12-06T20:27:03.344705 #1]  INFO -- : 
I, [2023-12-06T20:27:03.345357 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-12-06T20:27:03.352154 #1]  INFO -- : 
I, [2023-12-06T20:27:03.352907 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-12-06T20:27:03.356397 #1]  INFO -- : 
I, [2023-12-06T20:27:03.358224 #1]  INFO -- : Замена # redis на sv start redis || exit 1 в /etc/service/unicorn/run
I, [2023-12-06T20:27:03.359316 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Клонирование в 'docker_manager'...
I, [2023-12-06T20:27:04.552327 #1]  INFO -- : 
I, [2023-12-06T20:27:04.553636 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-12-06T20:27:04.563675 #1]  INFO -- : 
I, [2023-12-06T20:27:04.565087 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-12-06T20:27:04.571639 #1]  INFO -- : 
I, [2023-12-06T20:27:04.573162 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2023-12-06T20:27:04.580350 #1]  INFO -- : 
I, [2023-12-06T20:27:04.582472 #1]  INFO -- : Замена pid /run/nginx.pid; на daemon off; в /etc/nginx/nginx.conf
I, [2023-12-06T20:27:04.583466 #1]  INFO -- : Замена (?m-ix:upstream[^\}]+\}) на upstream discourse { server 127.0.0.1:3000; } в /etc/nginx/conf.d/discourse.conf
I, [2023-12-06T20:27:04.584155 #1]  INFO -- : Замена (?-mix:server_name.+$) на server_name _ ; в /etc/nginx/conf.d/discourse.conf
I, [2023-12-06T20:27:04.584716 #1]  INFO -- : Замена (?-mix:client_max_body_size.+$) на client_max_body_size $upload_size ; в /etc/nginx/conf.d/discourse.conf
I, [2023-12-06T20:27:04.585271 #1]  INFO -- : Замена (?-mix:worker_connections.+$) на worker_connections $nginx_worker_connections ; в /etc/nginx/nginx.conf
I, [2023-12-06T20:27:04.585727 #1]  INFO -- : > echo "done configuring web"
I, [2023-12-06T20:27:04.588861 #1]  INFO -- : done configuring web

I, [2023-12-06T20:27:04.589566 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-12-06T20:27:04.923204 #1]  INFO -- : 
I, [2023-12-06T20:27:04.927970 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-12-06T20:27:10.523499 #1]  INFO -- : 
I, [2023-12-06T20:27:10.524699 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2023-12-06T20:27:10.527759 #1]  INFO -- : 
I, [2023-12-06T20:27:10.528364 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning " > @glint/environment-ember-loose@1.1.0" имеет неудовлетворенную зависимость "@glimmer/component@^1.1.2".
warning " > @glint/environment-ember-template-imports@1.1.0" имеет неудовлетворенную зависимость "ember-template-imports@^3.0.0".
warning Поле разрешения "unset-value@2.0.1" несовместимо с запрошенной версией "unset-value@^1.0.0"
warning Паттерн ["wrap-ansi@^7.0.0"] пытается распаковаться в то же место назначения "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs", что и паттерн ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. Это может привести к недетерминированному поведению, пропускается.
warning " > discourse-markdown-it@1.0.0" имеет неудовлетворенную зависимость "xss@*".
warning "workspace-aggregator-943550ef-70f9-4b27-bc8f-8ecafe854b91 > discourse > @ember/legacy-built-in-components@0.5.0" имеет неверную зависимость "ember-source@>= 4.8".
warning "workspace-aggregator-943550ef-70f9-4b27-bc8f-8ecafe854b91 > discourse > @uppy/aws-s3@3.0.6" имеет неверную зависимость "@uppy/core@^3.1.2".
warning "workspace-aggregator-943550ef-70f9-4b27-bc8f-8ecafe854b91 > discourse > @uppy/aws-s3-multipart@3.1.3" имеет неверную зависимость "@uppy/core@^3.1.2".
warning "workspace-aggregator-943550ef-70f9-4b27-bc8f-8ecafe854b91 > discourse > @uppy/xhr-upload@3.1.1" имеет неверную зависимость "@uppy/core@^3.1.2".
warning "workspace-aggregator-943550ef-70f9-4b27-bc8f-8ecafe854b91 > discourse-plugins > ember-this-fallback@0.4.0" имеет неудовлетворенную зависимость "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-943550ef-70f9-4b27-bc8f-8ecafe854b91 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" имеет неверную зависимость "@uppy/core@^3.2.1".
I, [2023-12-06T20:29:55.103882 #1]  INFO -- : yarn install v1.22.19
[1/5] Проверка package.json...
[2/5] Разрешение пакетов...
[3/5] Загрузка пакетов...
[4/5] Связывание зависимостей...
[5/5] Сборка новых пакетов...
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] Разрешение пакетов...
[2/4] Загрузка пакетов...
[3/4] Связывание зависимостей...
[4/4] Сборка новых пакетов...
$ ./run-patch-package
patch-package 8.0.0
Применение патчей...
babel-plugin-debug-macros@0.3.4 ✔
content-tag@1.1.2 ✔
ember-cli@5.0.0 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
virtual-dom@2.1.1 ✔
Готово за 78.38 с.
Готово за 150.14 с.
yarn cache v1.22.19
success Кэш очищен.
Готово за 13.55 с.
I, [2023-12-06T20:29:55.136749 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2023-12-06T20:29:55.567684 #1]  INFO -- : 
I, [2023-12-06T20:29:55.568701 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2023-12-06T20:29:55.820221 #1]  INFO -- : Вы заменяете текущее локальное значение without, которое сейчас равно "test:development"

I, [2023-12-06T20:29:55.821029 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
I, [2023-12-06T20:30:38.015883 #1]  INFO -- : Загрузка метаданных gem с https://rubygems.org/.........
Загрузка rake 13.1.0
Установка rake 13.1.0
Используется builder 3.2.4
Используется erubi 1.12.0
Загрузка racc 1.7.3
Используется crass 1.0.6
Используется minitest 5.20.0
Используется concurrent-ruby 1.2.2
Используется rack 2.2.8
Используется mini_mime 1.1.5
Загрузка timeout 0.4.1
Загрузка public_suffix 5.0.4
Загрузка date 3.3.4
Установка timeout 0.4.1
Установка racc 1.7.3 с нативными расширениями
Установка date 3.3.4 с нативными расширениями
Установка public_suffix 5.0.4
Загрузка aws-eventstream 1.3.0
Установка aws-eventstream 1.3.0
Используется jmespath 1.6.2
Загрузка base64 0.2.0
Используется aws-partitions 1.583.0
Используется msgpack 1.7.2
Используется bundler 2.4.13
Используется byebug 11.1.3
Используется cbor 0.5.9.6
Загрузка cgi 0.4.1
Установка base64 0.2.0
Установка cgi 0.4.1 с нативными расширениями
Используется chunky_png 1.4.0
Используется coderay 1.1.3
Используется colored2 4.0.0
Используется connection_pool 2.4.1
Используется openssl 3.2.0
Используется cppjieba_rb 0.4.2
Загрузка google-protobuf 3.25.1 (x86_64-linux)
Установка google-protobuf 3.25.1 (x86_64-linux)
Используется diffy 3.4.2
Используется digest 3.1.1
Используется discourse-fonts 0.0.9
Используется email_reply_trimmer 0.1.13
Загрузка excon 0.105.0
Установка excon 0.105.0
Используется execjs 2.9.1
Используется exifr 1.4.0
Используется faraday-net_http 3.0.2
Используется ruby2_keywords 0.0.5
Используется fast_blank 1.0.1
Используется fast_xs 0.8.0
Используется fastimage 2.2.7
Используется ffi 1.16.3
Используется fspath 3.1.2
Используется gc_tracer 1.5.1
Используется guess_html_encoding 0.0.11
Используется hana 1.3.7
Используется hashie 5.0.0
Используется highline 2.1.0
Используется htmlentities 4.3.4
Используется http_accept_language 2.1.1
Используется image_size 3.3.0
Используется in_threads 1.6.0
Используется progress 3.6.0
Загрузка json 2.7.1
Установка json 2.7.1 с нативными расширениями
Загрузка regexp_parser 2.8.3
Установка regexp_parser 2.8.3
Загрузка unf_ext 0.0.9.1
Установка unf_ext 0.0.9.1 с нативными расширениями
Используется jwt 2.7.1
Используется kgio 2.11.4
Используется libv8-node 18.16.0.0 (x86_64-linux)
Используется method_source 1.0.0
Используется thor 1.3.0
Используется zeitwerk 2.6.12
Используется logstash-event 1.2.02
Загрузка logster 2.13.1
Установка logster 2.13.1
Используется lru_redux 1.1.0
Используется lz4-ruby 0.3.3
Используется maxminddb 0.1.22
Используется memory_profiler 1.0.1
Используется redis 4.8.1
Используется mini_sql 1.5.0
Используется multi_json 1.15.0
Используется multi_xml 0.6.0
Используется mustache 1.1.1
Загрузка uri 0.13.0
Установка uri 0.13.0
Загрузка nio4r 2.7.0
Установка nio4r 2.7.0 с нативными расширениями
Используется version_gem 1.1.3
Используется oj 3.16.1
Используется optimist 3.1.0
Используется pg 1.5.4
Используется raindrops 0.20.1
Используется rchardet 1.8.0
Используется rexml 3.2.6
Используется rinku 2.0.6
Используется rotp 6.3.0
Используется rqrcode_core 1.2.0
Используется rubyzip 2.3.2
Используется sshkey 3.0.0
Используется stackprof 0.2.25
Используется i18n 1.14.1
Используется tzinfo 2.0.6
Используется rack-test 2.1.0
Используется request_store 1.5.1
Используется message_bus 4.3.8
Используется rack-mini-profiler 3.1.1
Используется rack-protection 3.1.0
Используется sprockets 3.7.2 с https://github.com/rails/sprockets (на 3.x@f4d3dae)
Загрузка net-protocol 0.2.2
Установка net-protocol 0.2.2
Используется aws-sigv4 1.5.0
Используется addressable 2.8.5
Загрузка bootsnap 1.17.0
Установка bootsnap 1.17.0 с нативными расширениями
Используется openssl-signature_algorithm 1.3.0
Загрузка sass-embedded 1.66.1 (x86_64-linux-gnu)
Установка sass-embedded 1.66.1 (x86_64-linux-gnu)
Используется uglifier 4.2.0
Загрузка faraday 2.7.12
Установка faraday 2.7.12
Используется mini_suffix 0.3.3
Используется omniauth 1.9.2
Используется image_optim 0.31.3
Загрузка nokogiri 1.15.5 (x86_64-linux)
Установка nokogiri 1.15.5 (x86_64-linux)
Загрузка web-push 3.0.1
Установка web-push 3.0.1
Используется mini_racer 0.8.0
Используется pry 0.14.2
Используется logstash-logger 0.26.1
Используется sidekiq 6.5.12
Используется redis-namespace 1.11.0
Загрузка net-http 0.4.0
Используется unf 0.1.4
Установка net-http 0.4.0
Используется oauth-tty 1.0.5
Используется snaky_hash 2.0.1
Загрузка rbtrace 0.5.0
Используется rss 0.3.0
Используется unicorn 6.1.0
Используется rqrcode 2.2.0
Используется activesupport 7.0.7
Используется tzinfo-data 1.2023.3
Используется net-pop 0.1.2
Используется net-smtp 0.4.0
Используется aws-sdk-core 3.130.2
Используется css_parser 1.16.0
Используется cose 1.3.0
Загрузка dartsass-ruby 3.0.2
Установка rbtrace 0.5.0 с нативными расширениями
Установка dartsass-ruby 3.0.2
Используется faraday-retry 2.2.0
Используется oauth2 1.4.11
Загрузка loofah 2.22.0
Установка loofah 2.22.0
Используется ruby-readability 0.7.0
Используется sanitize 6.1.0
Используется rtlcss 0.2.1
Используется pry-byebug 3.10.1
Используется pry-rails 0.3.9
Используется mini_scheduler 0.16.0
Используется simpleidn 0.2.1
Используется oauth 1.1.0
Используется rails-dom-testing 2.2.0
Используется globalid 1.2.1
Используется activemodel 7.0.7
Используется aws-sdk-kms 1.56.0
Используется aws-sdk-sns 1.53.0
Используется omniauth-oauth2 1.7.3
Используется rails-html-sanitizer 1.6.0
Загрузка json_schemer 2.1.1
Установка json_schemer 2.1.1
Используется omniauth-oauth 1.2.0
Используется actionview 7.0.7
Используется activejob 7.0.7
Используется active_model_serializers 0.8.4
Используется activerecord 7.0.7
Используется aws-sdk-s3 1.114.0
Используется omniauth-facebook 9.0.0
Используется omniauth-github 1.4.0
Используется omniauth-google-oauth2 0.8.2
Используется omniauth-twitter 1.4.0
Используется actionpack 7.0.7
Используется actionview_precompiler 0.3.0
Используется discourse-seed-fu 2.3.12
Используется railties 7.0.7
Используется sprockets-rails 3.4.2
Используется lograge 0.14.0
Используется rails_failover 2.0.1
Используется rails_multisite 5.0.0
Используется puma 6.4.0
Загрузка net-imap 0.4.7
Установка net-imap 0.4.7
Используется mail 2.8.1
Используется actionmailer 7.0.7
Сборка завершена! 135 зависимостей Gemfile, 170 gem'ов установлено.
Gem'ы из групп 'development' и 'test' не были установлены.
Собранные gem'ы установлены в `./vendor/bundle`
I, [2023-12-06T20:30:38.029906 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2023-12-06T20:30:42.946058 #1]  INFO -- : docker_manager уже имеет последнюю совместимую версию

I, [2023-12-06T20:30:42.947529 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
I, [2023-12-06T20:30:52.368108 #1]  INFO -- : 
I, [2023-12-06T20:30:52.370735 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile'
Node.js heap_size_limit (488.25) меньше 1024 МБ. Установка --max-old-space-size=1024.
Node.js heap_size_limit (488.25) меньше 2048 МБ. Отключение параллелизации Webpack с JOBS=0 для экономии памяти.
110:M 06 Dec 2023 20:31:39.033 * 100 изменений за 300 секунд. Сохранение...
110:M 06 Dec 2023 20:31:39.037 * Фоновое сохранение запущено процессом 3264
3264:C 06 Dec 2023 20:31:39.055 * БД сохранена на диске
3264:C 06 Dec 2023 20:31:39.056 * Fork CoW для RDB: текущее 0 МБ, пиковое 0 МБ, среднее 0 МБ
110:M 06 Dec 2023 20:31:39.138 * Фоновое сохранение завершено успешно

<--- Последние несколько GC --->

[3250:0x75de170]   713299 мс: Scavenge 941.1 (1032.4) -> 939.7 (1032.4) МБ, 11.8 / 0.0 мс  (среднее mu = 0.392, текущее mu = 0.720) ошибка выделения памяти; 
[3250:0x75de170]   713376 мс: Scavenge 941.4 (1032.4) -> 940.0 (1032.4) МБ, 13.1 / 0.0 мс  (среднее mu = 0.392, текущее mu = 0.720) ошибка выделения памяти; 
[3250:0x75de170]   713474 мс: Scavenge 941.9 (1032.4) -> 940.4 (1036.4) МБ, 19.8 / 0.0 мс  (среднее mu = 0.392, текущее mu = 0.720) ошибка выделения памяти; 
<--- JS stacktrace --->

FATAL ERROR: Достигнут лимит кучи Ошибка выделения памяти - исчерпана куча JavaScript
 1: 0xb83f50 node::Abort() [ember]
 2: 0xa94834  [ember]
 3: 0xd647c0 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [ember]
 4: 0xd64b67 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [ember]
 5: 0xf42265  [ember]
 6: 0xf5474d v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [ember]
 7: 0xf2ee4e v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [ember]
 8: 0xf30217 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [ember]
 9: 0xf113ea v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [ember]
10: 0x12d674f v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [ember]
11: 0x17035b9  [ember]
Прервано (создан дамп памяти)
error Команда завершилась с кодом выхода 134.
I, [2023-12-06T20:42:53.261307 #1]  INFO -- : yarn run v1.22.19
$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build
Сборка
Окружение: development
WARNING: ember-test-selectors: Вы используете неподдерживаемую версию ember-cli-babel. Свойства data-test не автоматически удаляются из вашего JS-кода.
сборка... 
...[ConfigLoader]
...[Babel: discourse-widget-hbs > applyPatches]
...[Babel: ember-source > applyPatches]
...[ember.js]
...[Babel: discourse-common > applyPatches]
...[Babel: truth-helpers > applyPatches]
...[Babel: @ember/legacy-built-in-components > applyPatches]
...[Babel: @ember/render-modifiers > applyPatches]
...[Babel: @ember/test-waiters > applyPatches]
...[Babel: @embroider/util > applyPatches]
...[Babel: dialog-holder > applyPatches]
...[Babel: ember-this-fallback > applyPatches]
...[Babel: ember-cached-decorator-polyfill > applyPatches]
...[Babel: ember-exam > applyPatches]
...[Babel: ember-functions-as-helper-polyfill > applyPatches]
...[Babel: ember-resize-observer-service > applyPatches]
...[Babel: ember-router-service-refresh-polyfill > applyPatches]
...[Babel: float-kit > applyPatches]
...[Babel: select-kit > applyPatches]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
info Посетите https://yarnpkg.com/en/docs/cli/run для документации по этой команде.

I, [2023-12-06T20:42:53.304072 #1]  INFO -- : Завершение асинхронных процессов
I, [2023-12-06T20:42:53.306771 #1]  INFO -- : Отправка INT в 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 pid: 41
2023-12-06 20:42:53.307 UTC [41] LOG:  получен запрос на быстрое завершение работы
I, [2023-12-06T20:42:53.309208 #1]  INFO -- : Отправка TERM в exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 110
110:signal-handler (1701895373) Получен SIGTERM, планирование завершения...
2023-12-06 20:42:53.311 UTC [41] LOG:  прерывание любых активных транзакций
2023-12-06 20:42:53.331 UTC [41] LOG:  фоновый работник "logical replication launcher" (PID 50) завершился с кодом 1
2023-12-06 20:42:53.335 UTC [45] LOG:  завершение работы
110:M 06 Dec 2023 20:42:53.367 # Пользователь запросил завершение...
110:M 06 Dec 2023 20:42:53.369 * Сохранение финального снимка RDB перед выходом.
2023-12-06 20:42:53.379 UTC [41] LOG:  система базы данных остановлена
110:M 06 Dec 2023 20:42:53.392 * БД сохранена на диске
110:M 06 Dec 2023 20:42:53.393 # Redis готов к выходу, пока...


НЕУДАЧА
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' завершился с кодом #<Process::Status: pid 3186 exit 134>
Место сбоя: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec завершился с параметрами {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap завершился с кодом выхода 134
** НЕУДАЧА ПРИ ЗАГРУЗКЕ ** прокрутите вверх и поищите более ранние сообщения об ошибках, их может быть несколько.
./discourse-doctor может помочь диагностировать проблему.
ce5db16b179d8bbe8be1cc8898c2d89a9f8259e5f4f6d6bbeda8e6fa69723aa5
==================== КОНЕЦ ЖУРНАЛА ВОССТАНОВЛЕНИЯ ====================
Не удалось восстановить приложение.

Проверка имени вашего домена . . .

Соединение с forum.jimclair.com успешно.
Вам, вероятно, следует удалить любые нестандартные плагины и выполнить пересборку.
ПопыткаПопытка перезапуска существующего контейнера . . . 
Обнаружена архитектура x86_64.

+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_FORCE_HTTPS=true -e LC_ALL=en_US.UTF-8 -e LANGUAGE=en_US.UTF-8 -e DISCOURSE_HOSTNAME=forum.jimclair.com -e DISCOURSE_DEVELOPER_EMAILS=СКРЫТО  -e DISCOURSE_SMTP_ADDRESS=in-v3.mailjet.com -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=495e2921d498a8d1d5ebb0afaccd7b1e -e DISCOURSE_SMTP_PASSWORD=СКРЫТО  -e DISCOURSE_SMTP_DOMAIN=forum.jimclair.com -e DISCOURSE_NOTIFICATION_EMAIL=noreply@forum.jimclair.com -e LETSENCRYPT_ACCOUNT_EMAIL=СКРЫТО  -h JimClairDiscourse-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:43:18:d7:5e:e0 local_discourse/app /sbin/boot
Не удалось найти образ 'local_discourse/app:latest' локально
docker: Ошибка от демона: доступ на извлечение запрещен для local_discourse/app, репозиторий не существует или может потребоваться 'docker login': запрещено: запрошенный доступ к ресурсу запрещен.
Смотрите 'docker run --help'.
Не удалось перезапустить контейнер.


==================== ПЛАГИНЫ ====================
          - git clone https://github.com/discourse/docker_manager.git

Ненофициальные плагины не обнаружены.

Список официальных плагинов см. по адресу https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb

========================================
Версия Discourse на forum.jimclair.com: НЕ НАЙДЕНА
Версия Discourse на localhost: НЕ НАЙДЕНА

==================== ИНФОРМАЦИЯ О ПАМЯТИ ====================
ОС: Linux
ОЗУ (МБ): 998

               всего        использовано        свободно      общий     буфер/кэш   доступно
Память:             952         363         254           3         493         589
Своп:           2047          87        1960

==================== ПРОВЕРКА МЕСТА НА ДИСКЕ ====================
---------- Место на диске ОС ----------
Файловая система      Размер  Использовано  Доступно  %Исп  Точка монтирования
/dev/vda1        24G  7.7G   16G  33% /

==================== ИНФОРМАЦИЯ О ДИСКЕ ====================
Диск /dev/loop0: 73.9 МБ, 77492224 байт, 151352 сектора
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop1: 180.94 МБ, 189730816 байт, 370568 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop2: 40.86 МБ, 42840064 байт, 83672 сектора
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/vda: 25 ГБ, 26843545600 байт, 52428800 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип таблицы разделов: gpt
Идентификатор диска: F62235F3-8D92-4E44-9154-0DCF72CBCB9D

Устройство       Начало      Конец  Сектора  Размер Тип
/dev/vda1  2099200 52428766 50329567   24G Файловая система Linux
/dev/vda14    2048    10239     8192    4M Загрузка BIOS
/dev/vda15   10240   227327   217088  106M EFI System
/dev/vda16  227328  2097152  1869825  913M Расширенная загрузка Linux

Записи таблицы разделов не в порядке следования на диске.


Диск /dev/vdb: 466 КБ, 477184 байт, 932 сектора
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт

==================== КОНЕЦ ИНФОРМАЦИИ О ДИСКЕ ====================

==================== ТЕСТ ПОЧТЫ ====================
Для надежного теста получите адрес на http://www.mail-tester.com/
Отправка письма на СКРЫТО  . . 


==================== ГОТОВО! ====================

Вы можете просмотреть вывод этого скрипта с помощью
LESS=-Ri less /tmp/discourse-debug.txt