Привет,
Я только что попытался обновить Docker-версию Discourse до последней версии и получил следующую ошибку. Сайт недоступен, и я не могу выполнить пересборку. Я попробовал отключить все плагины, но ошибка сохраняется:
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 449 exit 1>
Место сбоя: /pups/lib/pups/exec_command.rb:112:in `spawn'
Выполнение команды завершилось ошибкой с параметрами {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
309140db90850e9ea6644e471ee47f5fea3a1bb6ea36577280d3c431eaf497fe
** НЕ УДАЛОСЬ ЗАГРУЗИТЬ ** прокрутите вверх и найдите сообщения об ошибках, их может быть несколько.
Вот вывод ./discourse-doctor, есть идеи, что могло вызвать эту ошибку?
DISCOURSE DOCTOR Wed Jun 9 18:15:39 BST 2021
ОС: 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
==================== ИНФОРМАЦИЯ О DOCKER ====================
ВЕРСИЯ DOCKER: Docker version 18.06.1-ce, build e68fc7a
ПРОЦЕССЫ DOCKER (docker ps -a)
ИД КОНТЕЙНЕРА ОБРАЗ КОМАНДА СОЗДАН СТАТУС ПОРТЫ ИМЯ
6084a0e22b64 local_discourse/app "/sbin/boot" 5 недель назад Завершен (5) 9 минут назад app
==================== СЕРЬЕЗНАЯ ПРОБЛЕМА!!!! ====================
app не запущен!
Попытка пересборки
==================== ЛОГ ПЕРЕСБОРКИ ====================
Проверка актуальности лаунчера
Получение origin
Лаунчер актуален
Остановка старого контейнера
+ /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)
Обновление 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 файлов изменено, 712 вставок(+), 618 удалений(-)
создан файл 100644 .github/workflows/ci.yml
создан файл 100644 .github/workflows/lint.yml
создан файл 100644 .rubocop.yml
Примечание: выполняется переключение на 'v1.0.3'.
Вы находитесь в состоянии 'отсоединенного HEAD'. Вы можете осмотреться, внести экспериментальные изменения и зафиксировать их, а также отменить любые коммиты, созданные в этом состоянии, выполнив другой checkout, не затрагивая другие ветки.
Если вы хотите создать новую ветку для сохранения созданных вами коммитов, вы можете сделать это (сейчас или позже), используя -b с командой checkout еще раз. Пример:
git checkout -b <new-branch-name>
HEAD находится сейчас на d1db030 cut новая версия
I, [2021-06-09T17:15:48.541059 #1] INFO -- : Загрузка --stdin
I, [2021-06-09T17:15:48.547260 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2021-06-09T17:15:48.581289 #1] INFO -- : Генерация локалей (это может занять некоторое время)...
Генерация завершена.
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 уже запущен, остановите контейнер ; exit 1
2021/06/09 17:15:48 socat[33] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Нет такого файла или каталога
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 -- : Файл > /etc/service/postgres/run chmod: +x chown:
I, [2021-06-09T17:15:48.634715 #1] INFO -- : Файл > /etc/service/postgres/log/run chmod: +x chown:
I, [2021-06-09T17:15:48.641257 #1] INFO -- : Файл > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2021-06-09T17:15:48.647799 #1] INFO -- : Файл > /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 -- : Замена data_directory = '/var/lib/postgresql/13/main' на data_directory = '/shared/postgres_data' в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780060 #1] INFO -- : Замена (?-mix:#?listen_addresses *=.*) на listen_addresses = '*' в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780857 #1] INFO -- : Замена (?-mix:#?synchronous_commit *=.*) на synchronous_commit = $db_synchronous_commit в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781387 #1] INFO -- : Замена (?-mix:#?shared_buffers *=.*) на shared_buffers = $db_shared_buffers в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781909 #1] INFO -- : Замена (?-mix:#?work_mem *=.*) на work_mem = $db_work_mem в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.782428 #1] INFO -- : Замена (?-mix:#?default_text_search_config *=.*) на default_text_search_config = '$db_default_text_search_config' в /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 -- : Замена (?-mix:#?checkpoint_segments *=.*) на checkpoint_segments = $db_checkpoint_segments в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.787937 #1] INFO -- : Замена (?-mix:#?logging_collector *=.*) на logging_collector = $db_logging_collector в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.788464 #1] INFO -- : Замена (?-mix:#?log_min_duration_statement *=.*) на log_min_duration_statement = $db_log_min_duration_statement в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.788988 #1] INFO -- : Замена (?-mix:^#local +replication +postgres +peer$) на local replication postgres peer в /etc/postgresql/13/main/pg_hba.conf
I, [2021-06-09T17:15:48.789493 #1] INFO -- : Замена (?-mix:^host.*all.*all.*127.*$) на host all all 0.0.0.0/0 md5 в /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: запуск PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) на x86_64-pc-linux-gnu, скомпилирован gcc (Debian 8.3.0-6) 8.3.0, 64-bit
2021-06-09 17:15:48.829 UTC [56] LOG: прослушивание IPv4-адреса "0.0.0.0", порт 5432
2021-06-09 17:15:48.829 UTC [56] LOG: прослушивание IPv6-адреса "::", порт 5432
2021-06-09 17:15:48.830 UTC [56] LOG: прослушивание Unix-сокета "/var/run/postgresql/.s.PGSQL.5432"
2021-06-09 17:15:48.833 UTC [59] LOG: система баз данных была остановлена в 2021-06-09 17:06:49 UTC
2021-06-09 17:15:48.837 UTC [56] LOG: система баз данных готова принимать подключения
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: база данных "discourse" уже существует
2021-06-09 17:15:53.858 UTC [69] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: ошибка: создание базы данных не удалось: ERROR: база данных "discourse" уже существует
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: роль "discourse" уже существует
2021-06-09 17:15:53.929 UTC [80] postgres@discourse STATEMENT: create user discourse;
ERROR: роль "discourse" уже существует
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: расширение "hstore" уже существует, пропускаем
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: расширение "pg_trgm" уже существует, пропускаем
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: расширение "hstore" уже существует, пропускаем
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: расширение "pg_trgm" уже существует, пропускаем
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 -- : Файл > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2021-06-09T17:15:54.445975 #1] INFO -- : Файл > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2021-06-09T17:15:54.446132 #1] INFO -- : > echo postgres установлен!
I, [2021-06-09T17:15:54.449248 #1] INFO -- : postgres установлен!
I, [2021-06-09T17:15:54.455508 #1] INFO -- : Файл > /etc/service/redis/run chmod: +x chown:
I, [2021-06-09T17:15:54.461760 #1] INFO -- : Файл > /etc/service/redis/log/run chmod: +x chown:
I, [2021-06-09T17:15:54.467970 #1] INFO -- : Файл > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2021-06-09T17:15:54.468236 #1] INFO -- : Замена daemonize yes на в /etc/redis/redis.conf
I, [2021-06-09T17:15:54.469064 #1] INFO -- : Замена (?-mix:^pidfile.*$) на в /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 -- : Замена (?-mix:^logfile.*$) на logfile "" в /etc/redis/redis.conf
I, [2021-06-09T17:15:54.473856 #1] INFO -- : Замена (?-mix:^bind .*$) на в /etc/redis/redis.conf
I, [2021-06-09T17:15:54.474545 #1] INFO -- : Замена (?-mix:^dir .*$) на dir /shared/redis_data в /etc/redis/redis.conf
I, [2021-06-09T17:15:54.475408 #1] INFO -- : Замена (?-mix:^protected-mode yes) на protected-mode no в /etc/redis/redis.conf
I, [2021-06-09T17:15:54.476042 #1] INFO -- : Замена # io-threads 4 на io-threads $redis_io_threads в /etc/redis/redis.conf
I, [2021-06-09T17:15:54.476623 #1] INFO -- : > echo redis установлен
I, [2021-06-09T17:15:54.478913 #1] INFO -- : redis установлен
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 запускается oO0OoO0OoO0Oo
173:C 09 Jun 2021 17:15:54.489 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=173, только что запущен
173:C 09 Jun 2021 17:15:54.489 # Конфигурация загружена
173:M 09 Jun 2021 17:15:54.489 * monotonic clock: POSIX clock_gettime
173:M 09 Jun 2021 17:15:54.490 * Режим работы=standalone, порт=6379.
173:M 09 Jun 2021 17:15:54.490 # ПРЕДУПРЕЖДЕНИЕ: Настройка TCP backlog 511 не может быть применена, так как /proc/sys/net/core/somaxconn установлено в меньшее значение 128.
173:M 09 Jun 2021 17:15:54.490 # Сервер инициализирован
173:M 09 Jun 2021 17:15:54.490 # ПРЕДУПРЕЖДЕНИЕ overcommit_memory установлено в 0! Фоновое сохранение может не удалиться при нехватке памяти. Чтобы исправить эту проблему, добавьте 'vm.overcommit_memory = 1' в /etc/sysctl.conf, а затем перезагрузите систему или выполните команду 'sysctl vm.overcommit_memory=1', чтобы изменения вступили в силу.
173:M 09 Jun 2021 17:15:54.490 # ПРЕДУПРЕЖДЕНИЕ в вашем ядре включена поддержка Transparent Huge Pages (THP). Это создаст проблемы с задержками и использованием памяти в Redis. Чтобы исправить эту проблему, выполните команду 'echo madvise > /sys/kernel/mm/transparent_hugepage/enabled' от имени root и добавьте её в /etc/rc.local, чтобы сохранить настройку после перезагрузки. Redis должен быть перезапущен после отключения THP (установите значение 'madvise' или 'never').
173:M 09 Jun 2021 17:15:54.490 * Загрузка RDB, созданной версией 6.2.3
173:M 09 Jun 2021 17:15:54.490 * Возраст RDB 545 секунд
173:M 09 Jun 2021 17:15:54.490 * Использование памяти RDB при создании 48.75 Mb
173:M 09 Jun 2021 17:15:54.632 * БД загружена с диска: 0.142 секунд
173:M 09 Jun 2021 17:15:54.632 * Готов принять подключения
I, [2021-06-09T17:16:04.486234 #1] INFO -- :
I, [2021-06-09T17:16:04.486551 #1] INFO -- : > thpoff echo "thpoff установлен!"
I, [2021-06-09T17:16:04.492079 #1] INFO -- : thpoff установлен!
I, [2021-06-09T17:16:04.492318 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Прерывание! Почта не настроена!"; 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 "Прерывание! Домен не настроен!"; 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 "Прерывание! CDN должен иметь указанный протокол. После исправления вам следует повторно сгенерировать посты, чтобы исправить все посты."; 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 -- : Файл > /etc/cron.d/anacron chmod: chown:
I, [2021-06-09T17:16:04.770841 #1] INFO -- : Файл > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2021-06-09T17:16:04.777110 #1] INFO -- : Файл > /etc/service/unicorn/run chmod: +x chown:
I, [2021-06-09T17:16:04.784325 #1] INFO -- : Файл > /etc/service/nginx/run chmod: +x chown:
I, [2021-06-09T17:16:04.791191 #1] INFO -- : Файл > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2021-06-09T17:16:04.797822 #1] INFO -- : Файл > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2021-06-09T17:16:04.798063 #1] INFO -- : Замена # postgres на sv start postgres || exit 1 в /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 запускается oO0OoO0OoO0Oo
202:C 09 Jun 2021 17:16:04.805 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=202, только что запущен
202:C 09 Jun 2021 17:16:04.805 # Конфигурация загружена
202:M 09 Jun 2021 17:16:04.806 * monotonic clock: POSIX clock_gettime
202:M 09 Jun 2021 17:16:04.806 # Предупреждение: Не удалось создать TCP-сокет прослушивания *:6379: bind: Адрес уже используется
202:M 09 Jun 2021 17:16:04.806 # Ошибка прослушивания порта 6379 (TCP), прерывание.
Проверка файлов: 100% (28860/28860), готово.
I, [2021-06-09T17:16:06.924867 #1] INFO -- : HEAD теперь на 74f71503 FEATURE: Автоматическое удаление тем-заглушек по времени после полного слияния темы в другую тему (#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
Переключено на новую ветку 'tests-passed'
I, [2021-06-09T17:16:14.942809 #1] INFO -- : Ветка 'tests-passed' настроена на отслеживание удаленной ветки 'tests-passed' от '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 -- : Замена # redis на sv start redis || exit 1 в /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
Клонирование в '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
Клонирование в '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
Клонирование в '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
Клонирование в '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
Клонирование в '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
Клонирование в '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 -- : Замена pid /run/nginx.pid; на daemon off; в /etc/nginx/nginx.conf
I, [2021-06-09T17:16:22.642367 #1] INFO -- : Замена (?m-ix:upstream[^\}]+\}) на upstream discourse { server 127.0.0.1:3000; } в /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.642860 #1] INFO -- : Замена (?-mix:server_name.+$) на server_name _ ; в /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.643347 #1] INFO -- : Замена (?-mix:client_max_body_size.+$) на client_max_body_size $upload_size ; в /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.643816 #1] INFO -- : > echo "настройка веб-сервера завершена"
I, [2021-06-09T17:16:22.646689 #1] INFO -- : настройка веб-сервера завершена
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 -- : Успешно установлен bundler-2.2.19
1 gem установлен
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'
[УСТАРЕЛО] Флаг `--deployment` устарел, поскольку он опирается на запоминание между вызовами bundler, чего bundler больше не будет делать в будущих версиях. Вместо этого используйте `bundle config set --local deployment 'true'` и откажитесь от использования этого флага
[УСТАРЕЛО] Флаг `--without` устарел, поскольку он опирается на запоминание между вызовами bundler, чего bundler больше не будет делать в будущих версиях