Здравствуйте. Наш форум (https://forum.pardus.org.tr) перестал работать, и когда я зашел в консоль и попытался выполнить перестройку, возникла ошибка:
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' завершился с кодом возврата #<Process::Status: pid 606 exit 1>
Еще одна ошибка в логе:
rake aborted!
StandardError: Произошла ошибка, эта и все последующие миграции отменены:
ERROR: неподдерживаемая последовательность Unicode-escape
DETAIL: \u0000 не может быть преобразован в текст.
Лог приведен ниже. Я отключил все плагины, обновил систему, перезагрузил её, но ничего не помогло.
После неудачной пересборки приложение не запускается, но когда я выполняю ./launcher start app, оно стартует. Затем на сайте отображается пустой экран с некоторым пользовательским CSS, загруженным в фоне:
Система: Ubuntu 16.04.7 LTS, используется Docker-версия Discourse.
Есть ли у вас какие-либо предложения?
Полный лог:
root@pardus:/var/discourse# git pull
Already up-to-date.
root@pardus:/var/discourse# ./launcher rebuild app
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /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..ebe1069 master -> origin/master
+ 4db217f...af226b0 gen-env-args -> origin/gen-env-args (forced update)
Updating 17f04ec..ebe1069
Fast-forward
.github/workflows/ci.yml | 29 ++++++
.github/workflows/lint.yml | 27 ++++++
.rubocop.yml | 3 +
Gemfile | 2 +
Guardfile | 4 +-
README.md | 12 +++
Rakefile | 14 +--
bin/pups | 8 +-
lib/pups.rb | 32 ++++---
lib/pups/cli.rb | 86 +++++++++--------
lib/pups/command.rb | 25 ++---
lib/pups/config.rb | 222 +++++++++++++++++++++----------------------
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 | 44 ++++++---
test/config_test.rb | 165 ++++++++++++++++++++------------
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 files changed, 780 insertions(+), 618 deletions(-)
create mode 100644 .github/workflows/ci.yml
create mode 100644 .github/workflows/lint.yml
create mode 100644 .rubocop.yml
Note: checking out 'v1.0.3'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now atd1db030 вырезал новую версию
I, [2021-06-14T20:43:19.976735 #1] INFO -- : Загрузка --stdin
I, [2021-06-14T20:43:19.983799 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2021-06-14T20:43:20.100506 #1] INFO -- : Генерация локалей (это может занять некоторое время)...
Генерация завершена.
I, [2021-06-14T20:43:20.101476 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2021-06-14T20:43:20.120154 #1] INFO -- :
I, [2021-06-14T20:43:20.122575 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2021-06-14T20:43:20.129408 #1] INFO -- :
I, [2021-06-14T20:43:20.130175 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2021-06-14T20:43:20.135192 #1] INFO -- :
I, [2021-06-14T20:43:20.135721 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2021-06-14T20:43:20.140161 #1] INFO -- :
I, [2021-06-14T20:43:20.140743 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2021-06-14T20:43:20.146673 #1] INFO -- :
I, [2021-06-14T20:43:20.147212 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres уже запущен, остановить контейнер ; exit 1
2021/06/14 20:43:20 socat[32] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2021-06-14T20:43:20.173287 #1] INFO -- :
I, [2021-06-14T20:43:20.173784 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2021-06-14T20:43:20.179456 #1] INFO -- :
I, [2021-06-14T20:43:20.179915 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2021-06-14T20:43:20.184575 #1] INFO -- :
I, [2021-06-14T20:43:20.185051 #1] INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-14T20:43:20.188867 #1] INFO -- :
I, [2021-06-14T20:43:20.189503 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-14T20:43:20.192744 #1] INFO -- :
I, [2021-06-14T20:43:20.200309 #1] INFO -- : Файл > /etc/service/postgres/run chmod: +x chown:
I, [2021-06-14T20:43:20.206820 #1] INFO -- : Файл > /etc/service/postgres/log/run chmod: +x chown:
I, [2021-06-14T20:43:20.213637 #1] INFO -- : Файл > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2021-06-14T20:43:20.220171 #1] INFO -- : Файл > /root/upgrade_postgres chmod: +x chown:
I, [2021-06-14T20:43:20.220635 #1] INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2021-06-14T20:43:20.876768 #1] INFO -- :
I, [2021-06-14T20:43:20.877210 #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-14T20:43:20.882644 #1] INFO -- :
I, [2021-06-14T20:43:20.882848 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2021-06-14T20:43:20.928151 #1] INFO -- :
I, [2021-06-14T20:43:20.928800 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2021-06-14T20:43:20.934584 #1] INFO -- :
I, [2021-06-14T20:43:20.935465 #1] INFO -- : > /root/upgrade_postgres
I, [2021-06-14T20:43:20.945676 #1] INFO -- :
I, [2021-06-14T20:43:20.946088 #1] INFO -- : > rm /root/upgrade_postgres
I, [2021-06-14T20:43:20.949097 #1] INFO -- :
I, [2021-06-14T20:43:20.950937 #1] INFO -- : Замена data_directory = '/var/lib/postgresql/13/main' на data_directory = '/shared/postgres_data' в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-14T20:43:20.951899 #1] INFO -- : Замена (?-mix:#?listen_addresses *=.*) на listen_addresses = '*' в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-14T20:43:20.953130 #1] INFO -- : Замена (?-mix:#?synchronous_commit *=.*) на synchronous_commit = $db_synchronous_commit в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-14T20:43:20.954157 #1] INFO -- : Замена (?-mix:#?shared_buffers *=.*) на shared_buffers = $db_shared_buffers в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-14T20:43:20.955090 #1] INFO -- : Замена (?-mix:#?work_mem *=.*) на work_mem = $db_work_mem в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-14T20:43:20.955919 #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-14T20:43:20.957005 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2021-06-14T20:43:20.966382 #1] INFO -- :
I, [2021-06-14T20:43:20.967335 #1] INFO -- : Замена (?-mix:#?checkpoint_segments *=.*) на checkpoint_segments = $db_checkpoint_segments в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-14T20:43:20.968116 #1] INFO -- : Замена (?-mix:#?logging_collector *=.*) на logging_collector = $db_logging_collector в /etc/postgresql/13/main/postgresql.conf
I, [2021-06-14T20:43:20.969279 #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-14T20:43:20.970202 #1] INFO -- : Замена (?-mix:^#local +replication +postgres +peer$) на local replication postgres peer в /etc/postgresql/13/main/pg_hba.conf
I, [2021-06-14T20:43:20.971016 #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-14T20:43:20.972338 #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-14T20:43:20.975654 #1] INFO -- : > sleep 5
2021-06-14 20:43:21.164 UTC [55] 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-битный
2021-06-14 20:43:21.165 UTC [55] LOG: прослушивание IPv4-адреса "0.0.0.0", порт 5432
2021-06-14 20:43:21.165 UTC [55] LOG: прослушивание IPv6-адреса "::", порт 5432
2021-06-14 20:43:21.172 UTC [55] LOG: прослушивание Unix-сокета "/var/run/postgresql/.s.PGSQL.5432"
2021-06-14 20:43:21.187 UTC [58] LOG: система баз данных была остановлена в 2021-06-14 20:43:07 UTC
2021-06-14 20:43:21.214 UTC [55] LOG: система баз данных готова принимать подключения
I, [2021-06-14T20:43:25.983349 #1] INFO -- :
I, [2021-06-14T20:43:25.984446 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2021-06-14 20:43:26.169 UTC [68] postgres@postgres ERROR: база данных "discourse" уже существует
2021-06-14 20:43:26.169 UTC [68] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: ошибка: создание базы данных не удалось: ERROR: база данных "discourse" уже существует
I, [2021-06-14T20:43:26.176701 #1] INFO -- :
I, [2021-06-14T20:43:26.177002 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2021-06-14 20:43:26.300 UTC [79] postgres@discourse ERROR: роль "discourse" уже существует
2021-06-14 20:43:26.300 UTC [79] postgres@discourse STATEMENT: create user discourse;
ERROR: роль "discourse" уже существует
I, [2021-06-14T20:43:26.303983 #1] INFO -- :
I, [2021-06-14T20:43:26.304385 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2021-06-14T20:43:26.398821 #1] INFO -- : GRANT
I, [2021-06-14T20:43:26.399108 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2021-06-14T20:43:26.483017 #1] INFO -- : ALTER SCHEMA
I, [2021-06-14T20:43:26.483445 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: расширение "hstore" уже существует, пропускаем
I, [2021-06-14T20:43:26.601361 #1] INFO -- : CREATE EXTENSION
I, [2021-06-14T20:43:26.601596 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: расширение "pg_trgm" уже существует, пропускаем
I, [2021-06-14T20:43:26.681708 #1] INFO -- : CREATE EXTENSION
I, [2021-06-14T20:43:26.682557 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: расширение "hstore" уже существует, пропускаем
I, [2021-06-14T20:43:26.771819 #1] INFO -- : CREATE EXTENSION
I, [2021-06-14T20:43:26.772095 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: расширение "pg_trgm" уже существует, пропускаем
I, [2021-06-14T20:43:26.859172 #1] INFO -- : CREATE EXTENSION
I, [2021-06-14T20:43:26.859684 #1] INFO -- : > sudo -u postgres psql discourse
I, [2021-06-14T20:43:26.864324 #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-14T20:43:27.012727 #1] INFO -- : Файл > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2021-06-14T20:43:27.018312 #1] INFO -- : Файл > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2021-06-14T20:43:27.018442 #1] INFO -- : > echo postgres установлен!
I, [2021-06-14T20:43:27.021238 #1] INFO -- : postgres установлен!
I, [2021-06-14T20:43:27.028213 #1] INFO -- : Файл > /etc/service/redis/run chmod: +x chown:
I, [2021-06-14T20:43:27.034695 #1] INFO -- : Файл > /etc/service/redis/log/run chmod: +x chown:
I, [2021-06-14T20:43:27.041086 #1] INFO -- : Файл > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2021-06-14T20:43:27.041875 #1] INFO -- : Замена daemonize yes на в /etc/redis/redis.conf
I, [2021-06-14T20:43:27.042713 #1] INFO -- : Замена (?-mix:^pidfile.*$) на в /etc/redis/redis.conf
I, [2021-06-14T20:43:27.044658 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2021-06-14T20:43:27.048290 #1] INFO -- :
I, [2021-06-14T20:43:27.049013 #1] INFO -- : Замена (?-mix:^logfile.*$) на logfile "" в /etc/redis/redis.conf
I, [2021-06-14T20:43:27.049645 #1] INFO -- : Замена (?-mix:^bind .*$) на в /etc/redis/redis.conf
I, [2021-06-14T20:43:27.051683 #1] INFO -- : Замена (?-mix:^dir .*$) на dir /shared/redis_data в /etc/redis/redis.conf
I, [2021-06-14T20:43:27.053735 #1] INFO -- : Замена (?-mix:^protected-mode yes) на protected-mode no в /etc/redis/redis.conf
I, [2021-06-14T20:43:27.055899 #1] INFO -- : Замена # io-threads 4 на io-threads $redis_io_threads в /etc/redis/redis.conf
I, [2021-06-14T20:43:27.058009 #1] INFO -- : > echo redis установлен
I, [2021-06-14T20:43:27.061320 #1] INFO -- : redis установлен
I, [2021-06-14T20:43:27.061883 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2021-06-14T20:43:27.069345 #1] INFO -- : logfile ""
I, [2021-06-14T20:43:27.070056 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-14T20:43:27.072228 #1] INFO -- : > sleep 10
172:C 14 Jun 2021 20:43:27.083 # oO0OoO0OoO0Oo Redis запускается oO0OoO0OoO0Oo
172:C 14 Jun 2021 20:43:27.083 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=172, только что запущен
172:C 14 Jun 2021 20:43:27.083 # Конфигурация загружена
172:M 14 Jun 2021 20:43:27.084 * монотонные часы: POSIX clock_gettime
172:M 14 Jun 2021 20:43:27.085 * Режим работы=standalone, порт=6379.
172:M 14 Jun 2021 20:43:27.086 # ВНИМАНИЕ: Настройка TCP backlog 511 не может быть применена, потому что /proc/sys/net/core/somaxconn установлено в меньшее значение 128.
172:M 14 Jun 2021 20:43:27.086 # Сервер инициализирован
172:M 14 Jun 2021 20:43:27.086 # ВНИМАНИЕ overcommit_memory установлено в 0! Фоновое сохранение может не удалиться при нехватке памяти. Чтобы исправить эту проблему, добавьте 'vm.overcommit_memory = 1' в /etc/sysctl.conf и затем перезагрузитесь или выполните команду 'sysctl vm.overcommit_memory=1', чтобы изменения вступили в силу.
172:M 14 Jun 2021 20:43:27.086 * Загрузка RDB, созданной версией 6.2.1
172:M 14 Jun 2021 20:43:27.086 * Возраст RDB 22 секунды
172:M 14 Jun 2021 20:43:27.086 * Использование памяти RDB при создании 33.91 Мб
172:M 14 Jun 2021 20:43:27.250 * БД загружена с диска: 0.164 секунды
172:M 14 Jun 2021 20:43:27.250 * Готов принимать подключения
I, [2021-06-14T20:43:37.077667 #1] INFO -- :
I, [2021-06-14T20:43:37.078562 #1] INFO -- : > thpoff echo "thpoff установлен!"
I, [2021-06-14T20:43:37.091668 #1] INFO -- : thpoff установлен!
I, [2021-06-14T20:43:37.092496 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Прерывание! Почта не настроена!"; exit 1; end'
I, [2021-06-14T20:43:37.231617 #1] INFO -- :
I, [2021-06-14T20:43:37.232119 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Прерывание! Домен не настроен!"; exit 1; end'
I, [2021-06-14T20:43:37.332854 #1] INFO -- :
I, [2021-06-14T20:43:37.333974 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Прерывание! CDN должен иметь указанный протокол. После исправления вы должны повторно создать посты, чтобы исправить все посты."; exit 1; end'
I, [2021-06-14T20:43:37.440820 #1] INFO -- :
I, [2021-06-14T20:43:37.441063 #1] INFO -- : > chown -R discourse /home/discourse
I, [2021-06-14T20:43:37.538075 #1] INFO -- :
I, [2021-06-14T20:43:37.538616 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2021-06-14T20:43:37.547281 #1] INFO -- :
I, [2021-06-14T20:43:37.552659 #1] INFO -- : Файл > /etc/cron.d/anacron chmod: chown:
I, [2021-06-14T20:43:37.559876 #1] INFO -- : Файл > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2021-06-14T20:43:37.566833 #1] INFO -- : Файл > /etc/service/unicorn/run chmod: +x chown:
I, [2021-06-14T20:43:37.573935 #1] INFO -- : Файл > /etc/service/nginx/run chmod: +x chown:
I, [2021-06-14T20:43:37.587581 #1] INFO -- : Файл > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2021-06-14T20:43:37.594449 #1] INFO -- : Файл > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2021-06-14T20:43:37.594597 #1] INFO -- : Замена # postgres на sv start postgres || exit 1 в /etc/service/unicorn/run
I, [2021-06-14T20:43:37.594867 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-14T20:43:37.597846 #1] INFO -- : > cd /var/www/discourse && git reset --hard
200:C 14 Jun 2021 20:43:37.605 # oO0OoO0OoO0Oo Redis запускается oO0OoO0OoO0Oo
200:C 14 Jun 2021 20:43:37.605 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=200, только что запущен
200:C 14 Jun 2021 20:43:37.605 # Конфигурация загружена
200:M 14 Jun 2021 20:43:37.606 * монотонные часы: POSIX clock_gettime
200:M 14 Jun 2021 20:43:37.607 # Предупреждение: Не удалось создать серверный TCP-слушающий сокет *:6379: bind: Адрес уже используется
200:M 14 Jun 2021 20:43:37.607 # Не удалось прослушивать порт 6379 (TCP), прерывание.
Проверка файлов: 100% (28860/28860), готово.
I, [2021-06-14T20:43:42.073375 #1] INFO -- : HEAD теперь на 74f71503 FEATURE: Автоматическое удаление заглушек тем через заданное время после полного слияния темы в другую тему (#13187)
I, [2021-06-14T20:43:42.074080 #1] INFO -- : > cd /var/www/discourse && git clean -f
I, [2021-06-14T20:43:42.219169 #1] INFO -- :
I, [2021-06-14T20:43:42.219598 #1] INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
I, [2021-06-14T20:43:42.229970 #1] INFO -- :
I, [2021-06-14T20:43:42.230355 #1] INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2021-06-14T20:43:42.238944 #1] INFO -- :
I, [2021-06-14T20:43:42.239762 #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-14T20:43:45.057423 #1] INFO -- :
I, [2021-06-14T20:43:45.058071 #1] INFO -- : > cd /var/www/discourse && git checkout tests-passed
Переключено на новую ветку 'tests-passed'
I, [2021-06-14T20:43:45.816357 #1] INFO -- : Ветка 'tests-passed' настроена на отслеживание удаленной ветки 'tests-passed' от 'origin'.
I, [2021-06-14T20:43:45.817039 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2021-06-14T20:43:45.826749 #1] INFO -- :
I, [2021-06-14T20:43:45.827249 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2021-06-14T20:43:45.831952 #1] INFO -- :
I, [2021-06-14T20:43:45.832450 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2021-06-14T20:43:45.837227 #1] INFO -- :
I, [2021-06-14T20:43:45.837784 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2021-06-14T20:43:45.842277 #1] INFO -- :
I, [2021-06-14T20:43:45.842839 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2021-06-14T20:43:45.848716 #1] INFO -- :
I, [2021-06-14T20:43:45.849244 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2021-06-14T20:43:45.853781 #1] INFO -- :
I, [2021-06-14T20:43:45.854368 #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-14T20:43:45.862602 #1] INFO -- :
I, [2021-06-14T20:43:45.862982 #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-14T20:43:45.870208 #1] INFO -- :
I, [2021-06-14T20:43:45.870773 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2021-06-14T20:43:45.879241 #1] INFO -- :
I, [2021-06-14T20:43:45.879855 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2021-06-14T20:43:45.887230 #1] INFO -- :
I, [2021-06-14T20:43:45.887785 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2021-06-14T20:43:45.896465 #1] INFO -- :
I, [2021-06-14T20:43:45.897013 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2021-06-14T20:43:45.904285 #1] INFO -- :
I, [2021-06-14T20:43:45.904987 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2021-06-14T20:43:46.506807 #1] INFO -- :
I, [2021-06-14T20:43:46.507139 #1] INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2021-06-14T20:43:46.516332 #1] INFO -- :
I, [2021-06-14T20:43:46.516985 #1] INFO -- : Замена # redis на sv start redis || exit 1 в /etc/service/unicorn/run
I, [2021-06-14T20:43:46.518700 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Клонирование в 'docker_manager'...
I, [2021-06-14T20:43:47.994787 #1] INFO -- :
I, [2021-06-14T20:43:47.995523 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Клонирование в 'discourse-solved'...
I, [2021-06-14T20:43:48.894663 #1] INFO -- :
I, [2021-06-14T20:43:48.895108 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-assign.git
Клонирование в 'discourse-assign'...
I, [2021-06-14T20:43:49.890703 #1] INFO -- :
I, [2021-06-14T20:43:49.891259 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-user-notes.git
Клонирование в 'discourse-user-notes'...
I, [2021-06-14T20:43:50.858131 #1] INFO -- :
I, [2021-06-14T20:43:50.858720 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-canned-replies.git
Клонирование в 'discourse-canned-replies'...
I, [2021-06-14T20:43:51.880063 #1] INFO -- :
I, [2021-06-14T20:43:51.880335 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-tooltips.git
Клонирование в 'discourse-tooltips'...
I, [2021-06-14T20:43:52.740379 #1] INFO -- :
I, [2021-06-14T20:43:52.740818 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-characters-required.git
Клонирование в 'discourse-characters-required'...
I, [2021-06-14T20:43:53.556996 #1] INFO -- :
I, [2021-06-14T20:43:53.557554 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-cakeday.git
Клонирование в 'discourse-cakeday'...
I, [2021-06-14T20:43:54.909869 #1] INFO -- :
I, [2021-06-14T20:43:54.911115 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-data-explorer.git
Клонирование в 'discourse-data-explorer'...
I, [2021-06-14T20:43:55.842237 #1] INFO -- :
I, [2021-06-14T20:43:55.843187 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-yearly-review.git
Клонирование в 'discourse-yearly-review'...
I, [2021-06-14T20:43:56.661489 #1] INFO -- :
I, [2021-06-14T20:43:56.661858 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-whos-online.git
Клонирование в 'discourse-whos-online'...
I, [2021-06-14T20:43:57.494156 #1] INFO -- :
I, [2021-06-14T20:43:57.495054 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-chat-integration.git
Клонирование в 'discourse-chat-integration'...
I, [2021-06-14T20:43:58.580532 #1] INFO -- :
I, [2021-06-14T20:43:58.580764 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-checklist.git
Клонирование в 'discourse-checklist'...
I, [2021-06-14T20:43:59.532088 #1] INFO -- :
I, [2021-06-14T20:43:59.532553 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-plugin-linkedin-auth.git
Клонирование в 'discourse-plugin-linkedin-auth'...
I, [2021-06-14T20:44:00.442385 #1] INFO -- :
I, [2021-06-14T20:44:00.443170 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-footnote.git
Клонирование в 'discourse-footnote'...
I, [2021-06-14T20:44:01.360433 #1] INFO -- :
I, [2021-06-14T20:44:01.360724 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bcc.git
Клонирование в 'discourse-bcc'...
I, [2021-06-14T20:44:02.397428 #1] INFO -- :
I, [2021-06-14T20:44:02.398230 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-push-notifications.git
Клонирование в 'discourse-push-notifications'...
I, [2021-06-14T20:44:03.251425 #1] INFO -- :
I, [2021-06-14T20:44:03.252219 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/paviliondev/discourse-follow.git
Клонирование в 'discourse-follow'...
I, [2021-06-14T20:44:04.130192 #1] INFO -- :
I, [2021-06-14T20:44:04.130759 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/davidtaylorhq/discourse-telegram-notifications.git
Клонирование в 'discourse-telegram-notifications'...
I, [2021-06-14T20:44:04.841531 #1] INFO -- :
I, [2021-06-14T20:44:04.842641 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2021-06-14T20:44:04.849495 #1] INFO -- :
I, [2021-06-14T20:44:04.850244 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2021-06-14T20:44:04.853726 #1] INFO -- :
I, [2021-06-14T20:44:04.854379 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2021-06-14T20:44:04.858443 #1] INFO -- :
I, [2021-06-14T20:44:04.859257 #1] INFO -- : Замена pid /run/nginx.pid; на daemon off; в /etc/nginx/nginx.conf
I, [2021-06-14T20:44:04.860061 #1] INFO -- : Замена (?m-ix:upstream[^\}]+\}) на upstream discourse { server 127.0.0.1:3000; } в /etc/nginx/conf.d/discourse.conf
I, [2021-06-14T20:44:04.860716 #1] INFO -- : Замена (?-mix:server_name.+$) на server_name _ ; в /etc/nginx/conf.d/discourse.conf
I, [2021-06-14T20:44:04.861470 #1] INFO -- : Замена (?-mix:client_max_body_size.+$) на client_max_body_size $upload_size ; в /etc/nginx/conf.d/discourse.conf
I, [2021-06-14T20:44:04.862438 #1] INFO -- : > echo "настройка веб-сервера завершена"
I, [2021-06-14T20:44:04.865608 #1] INFO -- : настройка веб-сервера завершена
I, [2021-06-14T20:44:04.866449 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2021-06-14T20:44:06.350029 #1] INFO -- : Успешно установлен bundler-2.2.19
1 gem установлен
I, [2021-06-14T20:44:06.350429 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2021-06-14T20:44:07.650595 #1] INFO -- :
I, [2021-06-14T20:44:07.651328 #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 больше не будет делать в будущих версиях.
