./discourse-doctor를 실행했고 그 결과는 다음과 같습니다
==================== DOCKER INFO ====================
DOCKER VERSION: Docker version 25.0.3, build 4debf41
DOCKER PROCESSES (docker ps -a)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fef23c0f89aa hello-world "/hello" 28 minutes ago Exited (0) 28 minutes ago recursing_pike
==================== SERIOUS PROBLEM!!!! ====================
app not running!
Attempting to rebuild
==================== REBUILD LOG ====================
WARNING: Support for aarch64 is experimental at the moment. Please report any problems at https://meta.discourse.org/tag/arm
WARNING: We are about to start downloading the Discourse base image
This process may take anywhere between a few minutes to an hour, depending on your network speed
Please be patient
aarch64: Pulling from discourse/base
Digest: sha256:9b0ee90bb37f4b465e544da33034f3dcf63bfd24808c8b765bd2369521a14d9c
Status: Image is up to date for discourse/base:aarch64
docker.io/discourse/base:aarch64
Ensuring launcher is up to date
Launcher is up-to-date
aarch64: Pulling from discourse/base
Digest: sha256:9b0ee90bb37f4b465e544da33034f3dcf63bfd24808c8b765bd2369521a14d9c
Status: Image is up to date for discourse/base:aarch64
docker.io/discourse/base:aarch64
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-02-23T01:03:10.167764 #1] INFO -- : Reading from stdin
I, [2024-02-23T01:03:10.172488 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2024-02-23T01:03:10.199783 #1] INFO -- : Generating locales (this might take a while)...
Generation complete.
I, [2024-02-23T01:03:10.200117 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2024-02-23T01:03:10.201991 #1] INFO -- :
I, [2024-02-23T01:03:10.202285 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2024-02-23T01:03:10.203892 #1] INFO -- :
I, [2024-02-23T01:03:10.204071 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2024-02-23T01:03:10.205460 #1] INFO -- :
I, [2024-02-23T01:03:10.205632 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2024-02-23T01:03:10.207229 #1] INFO -- :
I, [2024-02-23T01:03:10.207407 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2024-02-23T01:03:10.208914 #1] INFO -- :
I, [2024-02-23T01:03:10.209094 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2024/02/23 01:03:10 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2024-02-23T01:03:10.215205 #1] INFO -- :
I, [2024-02-23T01:03:10.215455 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2024-02-23T01:03:10.217342 #1] INFO -- :
I, [2024-02-23T01:03:10.217505 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2024-02-23T01:03:10.219429 #1] INFO -- :
I, [2024-02-23T01:03:10.219597 #1] INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-02-23T01:03:10.221317 #1] INFO -- :
I, [2024-02-23T01:03:10.221506 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-02-23T01:03:10.223045 #1] INFO -- :
I, [2024-02-23T01:03:10.226471 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
I, [2024-02-23T01:03:10.229662 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown:
I, [2024-02-23T01:03:10.232973 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2024-02-23T01:03:10.236173 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown:
I, [2024-02-23T01:03:10.236479 #1] INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2024-02-23T01:03:16.883260 #1] INFO -- :
I, [2024-02-23T01:03:16.883427 #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, [2024-02-23T01:03:16.885354 #1] INFO -- :
I, [2024-02-23T01:03:16.885535 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2024-02-23T01:03:16.892646 #1] INFO -- :
I, [2024-02-23T01:03:16.892979 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2024-02-23T01:03:16.895281 #1] INFO -- :
I, [2024-02-23T01:03:16.895655 #1] INFO -- : > /root/upgrade_postgres
I, [2024-02-23T01:03:16.899953 #1] INFO -- :
I, [2024-02-23T01:03:16.900342 #1] INFO -- : > rm /root/upgrade_postgres
I, [2024-02-23T01:03:16.902421 #1] INFO -- :
I, [2024-02-23T01:03:16.903785 #1] INFO -- : Replacing data_directory = '/var/lib/postgresql/13/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.904605 #1] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.905117 #1] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.906308 #1] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.907539 #1] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.910822 #1] INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.914320 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2024-02-23T01:03:16.917362 #1] INFO -- :
I, [2024-02-23T01:03:16.917888 #1] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.918530 #1] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.920794 #1] INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.924634 #1] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-23T01:03:16.925088 #1] INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-23T01:03:16.925531 #1] INFO -- : Replacing (?-mix:^host.*all.*all.*::1\/128.*$) with host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-23T01:03:16.928005 #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, [2024-02-23T01:03:16.929697 #1] INFO -- : > sleep 5
2024-02-23 01:03:16.993 UTC [42] LOG: starting PostgreSQL 13.14 (Debian 13.14-1.pgdg110+2) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2024-02-23 01:03:16.993 UTC [42] LOG: listening on IPv4 address "0.0.0.0", port 5432
2024-02-23 01:03:16.993 UTC [42] LOG: listening on IPv6 address "::", port 5432
2024-02-23 01:03:17.004 UTC [42] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2024-02-23 01:03:17.022 UTC [45] LOG: database system was shut down at 2024-02-23 01:01:24 UTC
2024-02-23 01:03:17.034 UTC [42] LOG: database system is ready to accept connections
I, [2024-02-23T01:03:21.932176 #1] INFO -- :
I, [2024-02-23T01:03:21.932729 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2024-02-23 01:03:22.019 UTC [55] postgres@postgres ERROR: database "discourse" already exists
2024-02-23 01:03:22.019 UTC [55] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR: database "discourse" already exists
I, [2024-02-23T01:03:22.022134 #1] INFO -- :
I, [2024-02-23T01:03:22.022590 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2024-02-23 01:03:22.088 UTC [59] postgres@discourse ERROR: role "discourse" already exists
2024-02-23 01:03:22.088 UTC [59] postgres@discourse STATEMENT: create user discourse;
ERROR: role "discourse" already exists
I, [2024-02-23T01:03:22.090283 #1] INFO -- :
I, [2024-02-23T01:03:22.090691 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2024-02-23T01:03:22.140709 #1] INFO -- : GRANT
I, [2024-02-23T01:03:22.141235 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2024-02-23T01:03:22.191857 #1] INFO -- : ALTER SCHEMA
I, [2024-02-23T01:03:22.192292 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: extension "hstore" already exists, skipping
I, [2024-02-23T01:03:22.241814 #1] INFO -- : CREATE EXTENSION
I, [2024-02-23T01:03:22.242144 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: extension "pg_trgm" already exists, skipping
I, [2024-02-23T01:03:22.293697 #1] INFO -- : CREATE EXTENSION
I, [2024-02-23T01:03:22.294020 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE: extension "vector" already exists, skipping
I, [2024-02-23T01:03:22.335599 #1] INFO -- : CREATE EXTENSION
I, [2024-02-23T01:03:22.335921 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: extension "hstore" already exists, skipping
I, [2024-02-23T01:03:22.377961 #1] INFO -- : CREATE EXTENSION
I, [2024-02-23T01:03:22.378282 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: extension "pg_trgm" already exists, skipping
I, [2024-02-23T01:03:22.420317 #1] INFO -- : CREATE EXTENSION
I, [2024-02-23T01:03:22.420636 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE: extension "vector" already exists, skipping
I, [2024-02-23T01:03:22.462540 #1] INFO -- : CREATE EXTENSION
I, [2024-02-23T01:03:22.462995 #1] INFO -- : > sudo -u postgres psql discourse
I, [2024-02-23T01:03:22.464304 #1] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
I, [2024-02-23T01:03:22.527295 #1] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2024-02-23T01:03:22.529673 #1] INFO -- : File > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2024-02-23T01:03:22.529877 #1] INFO -- : > echo postgres installed!
I, [2024-02-23T01:03:22.531495 #1] INFO -- : postgres installed!
I, [2024-02-23T01:03:22.534999 #1] INFO -- : File > /etc/service/redis/run chmod: +x chown:
I, [2024-02-23T01:03:22.538499 #1] INFO -- : File > /etc/service/redis/log/run chmod: +x chown:
I, [2024-02-23T01:03:22.541956 #1] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2024-02-23T01:03:22.544283 #1] INFO -- : Replacing daemonize yes with in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.544893 #1] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.545349 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-02-23T01:03:22.547470 #1] INFO -- :
I, [2024-02-23T01:03:22.547931 #1] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.549358 #1] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.555255 #1] INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.560533 #1] INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.565383 #1] INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.569420 #1] INFO -- : > echo redis installed
I, [2024-02-23T01:03:22.571057 #1] INFO -- : redis installed
I, [2024-02-23T01:03:22.571386 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-02-23T01:03:22.573952 #1] INFO -- : logfile ""
I, [2024-02-23T01:03:22.574263 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-02-23T01:03:22.575657 #1] INFO -- : > sleep 10
<jemalloc>: Unsupported system page size
<jemalloc>: Unsupported system page size
I, [2024-02-23T01:03:32.577625 #1] INFO -- :
I, [2024-02-23T01:03:32.578022 #1] INFO-- : > thpoff echo "thpoff is installed!"
I, [2024-02-23T01:03:32.582200 #1] INFO -- : thpoff is installed!
I, [2024-02-23T01:03:32.582566 #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, [2024-02-23T01:03:32.680445 #1] INFO -- :
I, [2024-02-23T01:03:32.680727 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2024-02-23T01:03:32.749149 #1] INFO -- :
I, [2024-02-23T01:03:32.749427 #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, [2024-02-23T01:03:32.817524 #1] INFO -- :
I, [2024-02-23T01:03:32.817855 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-02-23T01:03:32.819660 #1] INFO -- :
I, [2024-02-23T01:03:32.821935 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown:
I, [2024-02-23T01:03:32.825589 #1] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2024-02-23T01:03:32.829297 #1] INFO -- : File > /etc/service/unicorn/run chmod: +x chown:
I, [2024-02-23T01:03:32.832905 #1] INFO -- : File > /etc/service/nginx/run chmod: +x chown:
I, [2024-02-23T01:03:32.836470 #1] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2024-02-23T01:03:32.839930 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2024-02-23T01:03:32.840221 #1] INFO -- : /etc/service/unicorn/run에서 # postgres를 sv start postgres || exit 1로 대체합니다
I, [2024-02-23T01:03:32.840600 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-02-23T01:03:32.842522 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
<jemalloc>: Unsupported system page size
<jemalloc>: 지원되지 않는 시스템 페이지 크기
업데이트 중 파일: 100% (33860/33860), 완료.
I, [2024-02-23T01:03:37.224372 #1] INFO -- : HEAD가 31e44cfa8 DEV: Fix flaky "Changing email" system tests (#25805)에 위치합니다.
I, [2024-02-23T01:03:37.224638 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-02-23T01:03:37.347254 #1] INFO -- :
I, [2024-02-23T01:03:37.347519 #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
- [deleted] (none) -> origin/bulk-select-dropdown-items
- [deleted] (none) -> origin/chat-composer-mobile
- [deleted] (none) -> origin/composer-space-mobile
- [deleted] (none) -> origin/fix-form-template
- [deleted] (none) -> origin/fix_uncategorized_category
- [deleted] (none) -> origin/glimmer-header-handle-overrides
- [deleted] (none) -> origin/poc/auto-after-before-plugin-outlets
- [deleted] (none) -> origin/translations-from-crowdin-stable
31e44cfa8..1ad8e85b3 main -> origin/main
* [new branch] add_debug_ar_connection_pool -> origin/add_debug_ar_connection_pool
* [new branch] app-events-desktop-notis -> origin/app-events-desktop-notis
* [new branch] chat-mobile-composer-followup-2 -> origin/chat-mobile-composer-followup-2
+ a465edbc1...111b47aec convert-header-to-glimmer -> origin/convert-header-to-glimmer (강제 업데이트)
51d6e3130..8c2fdd356 dev/problem-checks-api -> origin/dev/problem-checks-api
+ d6ff2b49e...bc3d69f8c dev/proof-of-concept-rewriting-mentions-notification-logic -> origin/dev/proof-of-concept-rewriting-mentions-notification-logic (강제 업데이트)
* [new branch] enable_retry_on_main_branch -> origin/enable_retry_on_main_branch
+ 684ac0225...0aad80d92 feature/schema-theme-setting-input-fields -> origin/feature/schema-theme-setting-input-fields (강제 업데이트)
* [new branch] hot-fixes -> origin/hot-fixes
* [new branch] modal-class-cleanup -> origin/modal-class-cleanup
* [new branch] see_if_yarn_cache_is_working -> origin/see_if_yarn_cache_is_working
d85414f88..e049f8268 stable -> origin/stable
31e44cfa8..1ad8e85b3 tests-passed -> origin/tests-passed
I, [2024-02-23T01:03:39.237956 #1] INFO -- :
I, [2024-02-23T01:03:39.238303 #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, [2024-02-23T01:03:41.587550 #1] INFO -- : 'origin'의 원격 브랜치 'tests-passed'를 추적하도록 'tests-passed' 브랜치가 설정되었습니다.
I, [2024-02-23T01:03:41.587786 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-02-23T01:03:41.658919 #1] INFO -- :
I, [2024-02-23T01:03:41.659153 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-02-23T01:03:41.661685 #1] INFO -- :
I, [2024-02-23T01:03:41.661804 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-02-23T01:03:41.664120 #1] INFO -- :
I, [2024-02-23T01:03:41.664224 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-02-23T01:03:41.666639 #1] INFO -- :
I, [2024-02-23T01:03:41.666743 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-02-23T01:03:41.669270 #1] INFO -- :
I, [2024-02-23T01:03:41.669371 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-02-23T01:03:41.672499 #1] INFO -- :
I, [2024-02-23T01:03:41.672611 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2024-02-23T01:03:41.674996 #1] INFO -- :
I, [2024-02-23T01:03:41.675119 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-02-23T01:03:41.678344 #1] INFO -- :
I, [2024-02-23T01:03:41.678556 #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, [2024-02-23T01:03:41.681835 #1] INFO -- :
I, [2024-02-23T01:03:41.682048 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2024-02-23T01:03:41.685493 #1] INFO -- :
I, [2024-02-23T01:03:41.685698 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-02-23T01:03:41.688984 #1] INFO -- :
I, [2024-02-23T01:03:41.689191 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2024-02-23T01:03:41.692769 #1] INFO -- :
I, [2024-02-23T01:03:41.692977 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-02-23T01:03:41.696291 #1] INFO -- :
I, [2024-02-23T01:03:41.696497 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-02-23T01:03:41.698848 #1] INFO -- :
I, [2024-02-23T01:03:41.699056 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-02-23T01:03:41.700571 #1] INFO -- :
I, [2024-02-23T01:03:41.700819 #1] INFO -- : /etc/service/unicorn/run에서 # redis를 sv start redis || exit 1로 대체합니다
I, [2024-02-23T01:03:41.701209 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
'docker_manager'에 클로닝 중...
I, [2024-02-23T01:03:44.630284 #1] INFO -- :
I, [2024-02-23T01:03:44.630764 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-02-23T01:03:44.634075 #1] INFO -- :
I, [2024-02-23T01:03:44.634306 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-02-23T01:03:44.636021 #1] INFO -- :
I, [2024-02-23T01:03:44.636225 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2024-02-23T01:03:44.638094 #1] INFO -- :
I, [2024-02-23T01:03:44.639062 #1] INFO -- : /etc/nginx/nginx.conf에서 pid /run/nginx.pid;를 daemon off;로 대체합니다
I, [2024-02-23T01:03:44.639440 #1] INFO -- : /etc/nginx/conf.d/discourse.conf에서 (?m-ix:upstream[^\}]+\})를 upstream discourse { server 127.0.0.1:3000; }로 대체합니다
I, [2024-02-23T01:03:44.639802 #1] INFO -- : /etc/nginx/conf.d/discourse.conf에서 (?-mix:server_name.+$)를 server_name _ ;로 대체합니다
I, [2024-02-23T01:03:44.640836 #1] INFO -- : /etc/nginx/conf.d/discourse.conf에서 (?-mix:client_max_body_size.+$)를 client_max_body_size $upload_size ;로 대체합니다
I, [2024-02-23T01:03:44.647665 #1] INFO -- : /etc/nginx/nginx.conf에서 (?-mix:worker_connections.+$)를 worker_connections $nginx_worker_connections ;로 대체합니다
I, [2024-02-23T01:03:44.647911 #1] INFO -- : > echo "done configuring web"
I, [2024-02-23T01:03:44.649326 #1] INFO -- : 웹 구성 완료
I, [2024-02-23T01:03:44.649627 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2024-02-23T01:03:44.843343 #1] INFO -- :
I, [2024-02-23T01:03:44.843476 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-02-23T01:03:45.001607 #1] INFO -- :
I, [2024-02-23T01:03:45.001962 #1] INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2024-02-23T01:03:45.003483 #1] INFO -- :
I, [2024-02-23T01:03:45.003589 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.2.5" has unmet peer dependency "@typescript-eslint/parser@^6.15.0".
warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.2.5" has incorrect peer dependency "typescript@^5.3.3".
warning " > @glint/environment-ember-loose@1.3.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning Pattern ["wrap-ansi@^7.0.0"] is trying to unpack in the same destination "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" as pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. This could result in non-deterministic behavior, skipping.
warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > ember-router-service-refresh-polyfill@1.1.0" has incorrect peer dependency "ember-source@^3.4 || 4".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
I, [2024-02-23T01:05:49.643583 #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
패치 적용 중...
@ember/test-helpers@2.9.4 ✔
babel-plugin-debug-macros@0.3.4 ✔
content-tag@2.0.1 ✔
ember-cli@5.0.0 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
ember-this-fallback@0.4.0 (3 exclude-strict-mode) ✔
virtual-dom@2.1.1 ✔
72.93초 만에 완료.
115.37초 만에 완료.
yarn cache v1.22.19
success 캐시 삭제됨.
8.72초 만에 완료.
I, [2024-02-23T01:05:49.644371 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2024-02-23T01:05:49.863693 #1] INFO -- :
I, [2024-02-23T01:05:49.864005 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2024-02-23T01:05:50.022423 #1] INFO -- :
I, [2024-02-23T01:05:50.022715 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
I, [2024-02-23T01:07:36.737768 #1] INFO -- : https://rubygems.org/.........에서 gem 메타데이터 가져오는 중
https://github.com/rails/sprockets 가져오는 중
rake 13.1.0 가져오는 중
rake 13.1.0 설치 중
concurrent-ruby 1.2.3 가져오는 중
minitest 5.22.2 가져오는 중
builder 3.2.4 가져오는 중
erubi 1.12.0 가져오는 중
concurrent-ruby 1.2.3 설치 중
racc 1.7.3 가져오는 중
minitest 5.22.2 설치 중
crass 1.0.6 가져오는 중
builder 3.2.4 설치 중
rack 2.2.8.1 가져오는 중
erubi 1.12.0 설치 중
mini_mime 1.1.5 가져오는 중
racc 1.7.3 네이티브 확장 기능과 함께 설치 중
crass 1.0.6 설치 중
date 3.3.4 가져오는 중
rack 2.2.8.1 설치 중
timeout 0.4.1 가져오는 중
mini_mime 1.1.5 설치 중
public_suffix 5.0.4 가져오는 중
date 3.3.4 네이티브 확장 기능과 함께 설치 중
timeout 0.4.1 설치 중
aws-eventstream 1.3.0 가져오는 중
public_suffix 5.0.4 설치 중
aws-eventstream 1.3.0 설치 중
aws-partitions 1.583.0 가져오는 중
jmespath 1.6.2 가져오는 중
aws-partitions 1.583.0 설치 중
base64 0.2.0 가져오는 중
jmespath 1.6.2 설치 중
bigdecimal 3.1.6 가져오는 중
base64 0.2.0 설치 중
msgpack 1.7.2 가져오는 중
bigdecimal 3.1.6 네이티브 확장 기능과 함께 설치 중
msgpack 1.7.2 네이티브 확장 기능과 함께 설치 중
byebug 11.1.3 가져오는 중
byebug 11.1.3 네이티브 확장 기능과 함께 설치 중
cbor 0.5.9.8 가져오는 중
cbor 0.5.9.8 네이티브 확장 기능과 함께 설치 중
cgi 0.4.1 가져오는 중
cgi 0.4.1 네이티브 확장 기능과 함께 설치 중
chunky_png 1.4.0 가져오는 중
chunky_png 1.4.0 설치 중
coderay 1.1.3 가져오는 중
coderay 1.1.3 설치 중
colored2 4.0.0 가져오는 중
colored2 4.0.0 설치 중
connection_pool 2.4.1 가져오는 중
connection_pool 2.4.1 설치 중
openssl 3.2.0 가져오는 중
openssl 3.2.0 네이티브 확장 기능과 함께 설치 중
cppjieba_rb 0.4.2 가져오는 중
cppjieba_rb 0.4.2 네이티브 확장 기능과 함께 설치 중
diffy 3.4.2 가져오는 중
diffy 3.4.2 설치 중
discourse-fonts 0.0.9 가져오는 중
email_reply_trimmer 0.1.13 가져오는 중
email_reply_trimmer 0.1.13 설치 중
excon 0.109.0 가져오는 중
excon 0.109.0 설치 중
execjs 2.9.1 가져오는 중
execjs 2.9.1 설치 중
exifr 1.4.0 가져오는 중
exifr 1.4.0 설치 중
discourse-fonts 0.0.9 설치 중
uri 0.13.0 가져오는 중
uri 0.13.0 설치 중
fast_blank 1.0.1 가져오는 중
fast_blank 1.0.1 네이티브 확장 기능과 함께 설치 중
fast_xs 0.8.0 가져오는 중
fast_xs 0.8.0 네이티브 확장 기능과 함께 설치 중
fastimage 2.3.0 가져오는 중
fastimage 2.3.0 설치 중
ffi 1.16.3 가져오는 중
ffi 1.16.3 네이티브 확장 기능과 함께 설치 중
fspath 3.1.2 가져오는 중
gc_tracer 1.5.1 가져오는 중
fspath 3.1.2 설치 중
google-protobuf 3.25.3 (aarch64-linux) 가져오는 중
gc_tracer 1.5.1 네이티브 확장 기능과 함께 설치 중
google-protobuf 3.25.3 (aarch64-linux) 설치 중
guess_html_encoding 0.0.11 가져오는 중
guess_html_encoding 0.0.11 설치 중
hana 1.3.7 가져오는 중
hana 1.3.7 설치 중
hashie 5.0.0 가져오는 중
hashie 5.0.0 설치 중
highline 3.0.1 가져오는 중
highline 3.0.1 설치 중
htmlentities 4.3.4 가져오는 중
htmlentities 4.3.4 설치 중
http_accept_language 2.1.1 가져오는 중
http_accept_language 2.1.1 설치 중
image_size 3.4.0 가져오는 중
image_size 3.4.0 설치 중
in_threads 1.6.0 가져오는 중
in_threads 1.6.0 설치 중
progress 3.6.0 가져오는 중
progress 3.6.0 설치 중
json 2.7.1 가져오는 중
json 2.7.1 네이티브 확장 기능과 함께 설치 중
regexp_parser 2.9.0 가져오는 중
regexp_parser 2.9.0 설치 중
unf_ext 0.0.9.1 가져오는 중
unf_ext 0.0.9.1 네이티브 확장 기능과 함께 설치 중
kgio 2.11.4 가져오는 중
kgio 2.11.4 네이티브 확장 기능과 함께 설치 중
libv8-node 18.16.0.0 (aarch64-linux) 가져오는 중
libv8-node 18.16.0.0 (aarch64-linux) 설치 중
method_source 1.0.0 가져오는 중
method_source 1.0.0 설치 중
thor 1.3.0 가져오는 중
thor 1.3.0 설치 중
zeitwerk 2.6.13 가져오는 중
zeitwerk 2.6.13 설치 중
logstash-event 1.2.02 가져오는 중
logstash-event 1.2.02 설치 중
logster 2.18.1 가져오는 중
logster 2.18.1 설치 중
lru_redux 1.1.0 가져오는 중
lru_redux 1.1.0 설치 중
lz4-ruby 0.3.3 가져오는 중
lz4-ruby 0.3.3 네이티브 확장 기능과 함께 설치 중
maxminddb 0.1.22 가져오는 중
maxminddb 0.1.22 설치 중
memory_profiler 1.0.1 가져오는 중
memory_profiler 1.0.1 설치 중
redis 4.8.1 가져오는 중
redis 4.8.1 설치 중
mini_sql 1.5.0 가져오는 중
mini_sql 1.5.0 설치 중
multi_json 1.15.0 가져오는 중
multi_json 1.15.0 설치 중
multi_xml 0.6.0 가져오는 중
multi_xml 0.6.0 설치 중
mustache 1.1.1 가져오는 중
mustache 1.1.1 설치 중
nio4r 2.7.0 가져오는 중
nio4r 2.7.0 네이티브 확장 기능과 함께 설치 중
version_gem 1.1.3 가져오는 중
version_gem 1.1.3 설치 중
optimist 3.1.0 가져오는 중
optimist 3.1.0 설치 중
pg 1.5.4 가져오는 중
pg 1.5.4 네이티브 확장 기능과 함께 설치 중
raindrops 0.20.1 가져오는 중
rchardet 1.8.0 가져오는 중
raindrops 0.20.1 네이티브 확장 기능과 함께 설치 중
rchardet 1.8.0 설치 중
rexml 3.2.6 가져오는 중
rexml 3.2.6 설치 중
rinku 2.0.6 가져오는 중
rinku 2.0.6 네이티브 확장 기능과 함께 설치 중
rotp 6.3.0 가져오는 중
rotp 6.3.0 설치 중
rqrcode_core 1.2.0 가져오는 중
rqrcode_core 1.2.0 설치 중
rubyzip 2.3.2 가져오는 중
rubyzip 2.3.2 설치 중
sshkey 3.0.0 가져오는 중
sshkey 3.0.0 설치 중
stackprof 0.2.26 가져오는 중
stackprof 0.2.26 네이티브 확장 기능과 함께 설치 중
i18n 1.14.1 가져오는 중
i18n 1.14.1 설치 중
tzinfo 2.0.6 가져오는 중
tzinfo 2.0.6 설치 중
rack-test 2.1.0 가져오는 중
rack-test 2.1.0 설치 중
request_store 1.6.0 가져오는 중
request_store 1.6.0 설치 중
message_bus 4.3.8 가져오는 중
message_bus 4.3.8 설치 중
rack-mini-profiler 3.3.1 가져오는 중
rack-mini-profiler 3.3.1 설치 중
net-protocol 0.2.2 가져오는 중
net-protocol 0.2.2 설치 중
aws-sigv4 1.5.0 가져오는 중
aws-sigv4 1.5.0 설치 중
addressable 2.8.6 가져오는 중
addressable 2.8.6 설치 중
jwt 2.8.0 가져오는 중
jwt 2.8.0 설치 중
rack-protection 3.2.0 가져오는 중
rack-protection 3.2.0 설치 중
nokogiri 1.16.2 (aarch64-linux) 가져오는 중
nokogiri 1.16.2 (aarch64-linux) 설치 중
bootsnap 1.18.3 가져오는 중
bootsnap 1.18.3 네이티브 확장 기능과 함께 설치 중
oj 3.16.3 가져오는 중
oj 3.16.3 네이티브 확장 기능과 함께 설치 중
uglifier 4.2.0 가져오는 중
uglifier 4.2.0 설치 중
net-http 0.4.1 가져오는 중
net-http 0.4.1 설치 중
sass-embedded 1.71.1 (aarch64-linux-gnu) 가져오는 중
sass-embedded 1.71.1 (aarch64-linux-gnu) 설치 중
omniauth 1.9.2 가져오는 중
omniauth 1.9.2 설치 중
image_optim 0.31.3 가져오는 중
image_optim 0.31.3 설치 중
unf 0.1.4 가져오는 중
unf 0.1.4 설치 중
mini_suffix 0.3.3 가져오는 중
mini_suffix 0.3.3 설치 중
pry 0.14.2 가져오는 중
pry 0.14.2 설치 중
logstash-logger 0.26.1 가져오는 중
logstash-logger 0.26.1 설치 중
mini_racer 0.8.0 가져오는 중
sidekiq 6.5.12 가져오는 중
sidekiq 6.5.12 설치 중
redis-namespace 1.11.0 가져오는 중
redis-namespace 1.11.0 설치 중
oauth-tty 1.0.5 가져오는 중
oauth-tty 1.0.5 설치 중
snaky_hash 2.0.1 가져오는 중
snaky_hash 2.0.1 설치 중
rbtrace 0.5.1 가져오는 중
rbtrace 0.5.1 네이티브 확장 기능과 함께 설치 중
mini_racer 0.8.0 네이티브 확장 기능과 함께 설치 중
puma 6.4.2 가져오는 중
puma 6.4.2 네이티브 확장 기능과 함께 설치 중
rss 0.3.0 가져오는 중
rss 0.3.0 설치 중
rqrcode 2.2.0 가져오는 중
rqrcode 2.2.0 설치 중
activesupport 7.0.8 가져오는 중
activesupport 7.0.8 설치 중
tzinfo-data 1.2024.1 가져오는 중
tzinfo-data 1.2024.1 설치 중
net-imap 0.4.10 가져오는 중
net-imap 0.4.10 설치 중
net-pop 0.1.2 가져오는 중
net-pop 0.1.2 설치 중
net-smtp 0.4.0.1 가져오는 중
net-smtp 0.4.0.1 설치 중
aws-sdk-core 3.130.2 가져오는 중
aws-sdk-core 3.130.2 설치 중
css_parser 1.16.0 가져오는 중
css_parser 1.16.0 설치 중
loofah 2.22.0 가져오는 중
loofah 2.22.0 설치 중
ruby-readability 0.7.0 가져오는 중
ruby-readability 0.7.0 설치 중
sanitize 6.1.0 가져오는 중
sanitize 6.1.0 설치 중
unicorn 6.1.0 가져오는 중
unicorn 6.1.0 네이티브 확장 기능과 함께 설치 중
faraday-net_http 3.1.0 가져오는 중
faraday-net_http 3.1.0 설치 중
sassc-embedded 1.70.0 가져오는 중
sassc-embedded 1.70.0 설치 중
simpleidn 0.2.1 가져오는 중
simpleidn 0.2.1 설치 중
pry-byebug 3.10.1 가져오는 중
pry-byebug 3.10.1 설치 중
pry-rails 0.3.9 가져오는 중
pry-rails 0.3.9 설치 중
mini_scheduler 0.16.0 가져오는 중
mini_scheduler 0.16.0 설치 중
oauth 1.1.0 가져오는 중
oauth 1.1.0 설치 중
rtlcss 0.2.1 가져오는 중
rtlcss 0.2.1 설치 중
rails-dom-testing 2.2.0 가져오는 중
rails-dom-testing 2.2.0 설치 중
globalid 1.2.1 가져오는 중
globalid 1.2.1 설치 중
activemodel 7.0.8 가져오는 중
activemodel 7.0.8 설치 중
mail 2.8.1 가져오는 중
mail 2.8.1 설치 중
aws-sdk-kms 1.56.0 가져오는 중
aws-sdk-kms 1.56.0 설치 중
aws-sdk-sns 1.53.0 가져오는 중
aws-sdk-sns 1.53.0 설치 중
rails-html-sanitizer 1.6.0 가져오는 중
rails-html-sanitizer 1.6.0 설치 중
openssl-signature_algorithm 1.3.0 가져오는 중
openssl-signature_algorithm 1.3.0 설치 중
web-push 3.0.1 가져오는 중
web-push 3.0.1 설치 중
faraday 2.9.0 가져오는 중
faraday 2.9.0 설치 중
json_schemer 2.1.1 가져오는 중
json_schemer 2.1.1 설치 중
omniauth-oauth 1.2.0 가져오는 중
omniauth-oauth 1.2.0 설치 중
activejob 7.0.8 가져오는 중
activejob 7.0.8 설치 중
active_model_serializers 0.8.4 가져오는 중
active_model_serializers 0.8.4 설치 중
activerecord 7.0.8 가져오는 중
activerecord 7.0.8 설치 중
aws-sdk-s3 1.114.0 가져오는 중
aws-sdk-s3 1.114.0 설치 중
actionview 7.0.8 가져오는 중
actionview 7.0.8 설치 중
cose 1.3.0 가져오는 중
cose 1.3.0 설치 중
faraday-retry 2.2.0 가져오는 중
faraday-retry 2.2.0 설치 중
oauth2 1.4.11 가져오는 중
oauth2 1.4.11 설치 중
omniauth-twitter 1.4.0 가져오는 중
omniauth-twitter 1.4.0 설치 중
discourse-seed-fu 2.3.12 가져오는 중
discourse-seed-fu 2.3.12 설치 중
actionpack 7.0.8 가져오는 중
actionpack 7.0.8 설치 중
actionview_precompiler 0.3.0 가져오는 중
actionview_precompiler 0.3.0 설치 중
omniauth-oauth2 1.7.3 가져오는 중
omniauth-oauth2 1.7.3 설치 중
actionmailer 7.0.8 가져오는 중
actionmailer 7.0.8 설치 중
railties 7.0.8 가져오는 중
railties 7.0.8 설치 중
sprockets-rails 3.4.2 가져오는 중
sprockets-rails 3.4.2 설치 중
omniauth-facebook 9.0.0 가져오는 중
omniauth-facebook 9.0.0 설치 중
omniauth-github 1.4.0 가져오는 중
omniauth-github 1.4.0 설치 중
omniauth-google-oauth2 0.8.2 가져오는 중
omniauth-google-oauth2 0.8.2 설치 중
lograge 0.14.0 가져오는 중
lograge 0.14.0 설치 중
rails_failover 2.0.1 가져오는 중
rails_failover 2.0.1 설치 중
rails_multisite 5.0.0 가져오는 중
rails_multisite 5.0.0 설치 중
Bundle 완료! 138개 Gemfile 의존성, 170개 gem이 설치되었습니다.
'development' 및 'test' 그룹의 gem은 설치되지 않았습니다.
Bundled gem은 `./vendor/bundle`에 설치되었습니다.
image_optim의 설치 후 메시지:
Rails 이미지 자산 최적화는 image_optim_rails gem으로 추출되었습니다.
해당 gem을 사용하지 않는 경우 `config.assets.image_optim = false`를 안전하게 제거할 수 있습니다.
oauth의 설치 후 메시지:
oauth 버전 1.1.0을 설치했습니다. 축하합니다!
1.x 시리즈의 비상업적 지원은 2025년 4월에 종료됩니다. 해당 날짜 이전에 다음 버전으로 업그레이드할 계획을 세우시기 바랍니다.
유일한 깨지는 변경 사항은 Ruby 2.7 및 그 당시 EOL에 도달할 다른 버전들에 대한 지원 중단입니다.
아래를 참조하세요:
• https://github.com/oauth-xx/oauth-ruby/blob/main/SECURITY.md
또한 저와 이 프로젝트는 Github를 떠나는 과정에 있습니다.
그 이유 중 일부에 대해 여기에서 작성했습니다:
• https://dev.to/galtzo/im-leaving-github-50ba
인간이시라면, 오픈 소스 작업을 통해 생계를 유지해 나가는 저에게 기부를 고려해 주시면 감사하겠습니다:
• https://liberapay.com/pboling
• https://ko-fi.com/pboling
• https://patreon.com/galtzo
기업이시라면, 이 프로젝트와 일반적으로 오픈 소스 작업을 TideLift 구독으로 지원해 주시기를 고려해 주세요.
• https://tidelift.com/funding/github/rubygems/oauth
• 또는 저를 고용해 주세요. 저는 일자리를 찾고 있습니다!
문제를 보고하고 프로젝트를 지원해 주세요!
감사합니다, |7eter l-|. l3oling
oauth2의 설치 후 메시지:
EOL인 oauth2 버전 1.4.11을 설치했습니다.
1.4.x 시리즈에 대한 추가 지원은 예정되어 있지 않습니다.
OAuth2 버전 2가 출시되었습니다.
깨지는 변경 사항이 있지만, 대부분의 사용자는 이를 겪지 않을 것이며 업그레이드는 쉬울 것입니다!
또한 두 가지 주요 마이그레이션을 수행했습니다:
1. master 브랜치를 main으로 이름 변경
2. Github를 Gitlab으로 대체
아래를 참조하세요:
• https://gitlab.com/oauth-xx/oauth2#what-is-new-for-v20
• https://gitlab.com/oauth-xx/oauth2/-/blob/main/CHANGELOG.md
• https://groups.google.com/g/oauth-ruby/c/QA_dtrXWXaE
업그레이드하고, 문제를 보고하며, 프로젝트를 지원해 주세요! 감사합니다, |7eter l-|. l3oling
rubyzip의 설치 후 메시지:
RubyZip 3.0이 곧 출시됩니다!
**********************
일부 Rubyzip 클래스의 공개 API는 선택적 인수를 위해 명명된 매개변수를 사용하도록 현대화되었습니다. 다음 클래스의 사용법을 확인해 주세요:
* `Zip::File`
* `Zip::Entry`
* `Zip::InputStream`
* `Zip::OutputStream`
3.0 출시 시 예상치 못한 깨짐을 피하기 위해 Gemfiles와 .gemspecs가 적절히 제한되어 있는지 확인하세요 (예: ~> 2.3.0).
자세한 내용은 https://github.com/rubyzip/rubyzip를 참조하세요. 변경 로그에는 2.3.0 버전 이후 구현된 다른 향상 사항과 버그 수정 사항도 나열되어 있습니다.
I, [2024-02-23T01:07:36.738151 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2024-02-23T01:07:39.725809 #1] INFO -- : docker_manager는 이미 최신 호환 버전입니다
I, [2024-02-23T01:07:39.726341 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
Redis에 연결할 수 없습니다
rake 중단됨!
Redis::CannotConnectError: localhost:6379의 Redis에 연결하는 중 오류 발생 (Errno::EADDRNOTAVAIL) (Redis::CannotConnectError)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:398:in `rescue in establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:379:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:115:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:114:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:409:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/commands/strings.rb:191:in `get'
/var/www/discourse/app/models/global_setting.rb:37:in `safe_secret_key_base'
/var/www/discourse/config/initializers/100-secret_token.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `block in load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8/lib/active_support/notifications.rb:208:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:666:in `load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:620:in `block (2 levels) in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `block in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:372:in `initialize!'
/var/www/discourse/config/environment.rb:7:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:348:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:506:in `block in run_tasks_blocks'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
원인:
Errno::EADDRNOTAVAIL: 요청된 주소를 할당할 수 없음 - connect(2) for [::1]:6379 (Errno::EADDRNOTAVAIL)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:158:in `connect_addrinfo'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:196:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:194:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:194:in `each_with_index'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:194:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:308:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:385:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:115:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:114:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:409:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/commands/strings.rb:191:in `get'
/var/www/discourse/app/models/global_setting.rb:37:in `safe_secret_key_base'
/var/www/discourse/config/initializers/100-secret_token.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `block in load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8/lib/active_support/notifications.rb:208:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:666:in `load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:620:in `block (2 levels) in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `block in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:372:in `initialize!'
/var/www/discourse/config/environment.rb:7:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:348:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:506:in `block in run_tasks_blocks'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
작업: TOP => db:migrate => db:load_config => environment
(전체 추적은 --trace 옵션으로 작업을 실행하여 확인하세요)
I, [2024-02-23T01:07:41.816270 #1] INFO -- :
I, [2024-02-23T01:07:41.816794 #1] INFO -- : 비동기 프로세스 종료
I, [2024-02-23T01:07:41.816848 #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 pid: 42에 INT 전송
2024-02-23 01:07:41.817 UTC [42] LOG: 빠른 종료 요청 수신
2024-02-23 01:07:41.855 UTC [42] LOG: 활성 트랜잭션 중단
2024-02-23 01:07:41.857 UTC [42] LOG: 백그라운드 워커 "logical replication launcher" (PID 51)가 종료 코드 1로 종료됨
2024-02-23 01:07:41.857 UTC [46] LOG: 종료 중
2024-02-23 01:07:41.919 UTC [42] LOG: 데이터베이스 시스템이 종료됨
실패(FAILED)
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' 실행이 실패했습니다. 반환 값: #<Process::Status: pid 5756 exit 1>
실패 위치: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
파라미터 {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}로 실행이 실패했습니다
부트스트랩이 종료 코드 1로 실패했습니다
** 부트스트랩 실패 ** 이전의 오류 메시지가 더 있을 수 있으므로 위로 스크롤하여 확인하세요.
./discourse-doctor가 문제를 진단하는 데 도움이 될 수 있습니다.
e37edc0df10c0f119a1e34028c2b58b518cd7b788fa5cb564f0f370eb3bdfaad
==================== 리빌드 로그 종료 ====================