2.9.0beta1에서 beta4로 업데이트 실패

I, [2022-04-19T19:46:59.893019 #1]  INFO -- : Terminating async processes
I, [2022-04-19T19:46:59.893129 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
102:signal-handler (1650397619) Received SIGTERM scheduling shutdown...
2022-04-19 19:46:59.893 UTC [41] LOG:  received fast shutdown request
I, [2022-04-19T19:46:59.894001 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
2022-04-19 19:46:59.907 UTC [41] LOG:  aborting any active transactions
2022-04-19 19:46:59.923 UTC [41] LOG:  background worker "logical replication launcher" (PID 50) exited with exit code 1
2022-04-19 19:46:59.925 UTC [45] LOG:  shutting down
102:M 19 Apr 2022 19:46:59.929 # User requested shutdown...
102:M 19 Apr 2022 19:46:59.929 * Saving the final RDB snapshot before exiting.
102:M 19 Apr 2022 19:46:59.933 * DB saved on disk
102:M 19 Apr 2022 19:46:59.934 # Redis is now ready to exit, bye bye...
2022-04-19 19:47:00.190 UTC [41] LOG:  database system is shut down

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 1122 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
b6a24507cfb18de438ebaedbf731cf5fc6a2389de445e872995d58fc0af2fd1c

또한 다음 경고가 표시됩니다:
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

해당 값을 /etc/sysctl.conf에 수정하고 서버를 재시작했습니다.

아직도 다음 경고가 보입니다.
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

이전 네트워크 오류입니다. 재구축으로 해결되었습니다
I, [2022-04-19T17:02:14.450670 #1]  INFO -- : > cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
error An unexpected error occurred: "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz: ESOCKETTIMEDOUT".
error Command failed with exit code 1.
I, [2022-04-19T17:08:24.165517 #1]  INFO -- : yarn install v1.22.18
[1/5] Validating package.json...
[2/5] Resolving packages...
success Already up-to-date.
$ yarn --cwd app/assets/javascripts/discourse
yarn install v1.22.18
[1/4] Resolving packages...
[2/4] Fetching packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info If you think this is a bug, please open a bug report with the information provided in "/var/www/discourse/app/assets/javascripts/discourse/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

I, [2022-04-19T17:08:24.231065 #1]  INFO -- : Terminating async processes
I, [2022-04-19T17:08:24.231265 #1]  INFO -- : Sending INT to 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
I, [2022-04-19T17:08:24.231439 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103
2022-04-19 17:08:24.231 UTC [42] LOG:  received fast shutdown request
103:signal-handler (1650388104) Received SIGTERM scheduling shutdown...
2022-04-19 17:08:24.251 UTC [42] LOG:  aborting any active transactions
2022-04-19 17:08:24.259 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
103:M 19 Apr 2022 17:08:24.261 # User requested shutdown...
103:M 19 Apr 2022 17:08:24.261 * Saving the final RDB snapshot before exiting.
2022-04-19 17:08:24.328 UTC [46] LOG:  shutting down
103:M 19 Apr 2022 17:08:24.345 * DB saved on disk
103:M 19 Apr 2022 17:08:24.345 # Redis is now ready to exit, bye bye...
2022-04-19 17:08:24.837 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean' failed with return #<Process::Status: pid 1183 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "cmd"=>["[ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
9fdbbee859d86c2d16fa51af92a4383c29c2b55bbe77a12118a5d5cf1f8d37c5
You have new mail in /var/mail/noisebridge

자, 여기 있습니다:

There appears to be trouble with your network connection

네, 이상하네요. 다시 빌드를 시작했어요. 감사합니다.

$  docker --version
Docker version 19.03.12, build 48a66213fe

다시 시도한 결과 진전이 있었고 새로운 오류가 발생했습니다.

I, [2022-04-19T18:07:48.209270 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
Discourse requires Redis 6.2.0 or up
I, [2022-04-19T18:08:20.659054 #1]  INFO -- : gem install iso8601 -v 0.13.0 -i /var/www/discourse/plugins/discourse-automation/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed iso8601-0.13.0
1 gem installed
gem install rrule -v 0.4.4 -i /var/www/discourse/plugins/discourse-automation/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed rrule-0.4.4
1 gem installed
gem install rrule -v 0.4.4 -i /var/www/discourse/plugins/discourse-calendar/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed rrule-0.4.4
1 gem installed
gem install liquid -v 5.0.1 -i /var/www/discourse/plugins/discourse-custom-wizard/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed liquid-5.0.1
1 gem installed
gem install rbnacl -v 3.4.0 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed rbnacl-3.4.0
1 gem installed
gem install event_emitter -v 0.2.6 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed event_emitter-0.2.6
1 gem installed
gem install websocket -v 1.2.8 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed websocket-1.2.8
1 gem installed
gem install websocket-client-simple -v 0.3.0 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed websocket-client-simple-0.3.0
1 gem installed
gem install opus-ruby -v 1.0.1 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed opus-ruby-1.0.1
1 gem installed
gem install netrc -v 0.11.0 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed netrc-0.11.0
1 gem installed
gem install mime-types-data -v 3.2019.1009 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed mime-types-data-3.2019.1009
1 gem installed
gem install mime-types -v 3.3.1 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed mime-types-3.3.1
1 gem installed
gem install domain_name -v 0.5.20180417 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed domain_name-0.5.20180417
1 gem installed
gem install http-cookie -v 1.0.3 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed http-cookie-1.0.3
1 gem installed
gem install http-accept -v 1.7.0 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed http-accept-1.7.0
1 gem installed
gem install rest-client -v 2.1.0.rc1 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed rest-client-2.1.0.rc1
1 gem installed
gem install discordrb-webhooks -v 3.3.0 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed discordrb-webhooks-3.3.0
1 gem installed
gem install discordrb -v 3.3.0 -i /var/www/discourse/plugins/discourse-discord-sync/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed discordrb-3.3.0
1 gem installed
gem install sawyer -v 0.8.2 -i /var/www/discourse/plugins/discourse-github/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed sawyer-0.8.2
1 gem installed
gem install octokit -v 4.22.0 -i /var/www/discourse/plugins/discourse-github/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed octokit-4.22.0
1 gem installed
gem install geocoder -v 1.4.4 -i /var/www/discourse/plugins/discourse-locations/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed geocoder-1.4.4
1 gem installed
gem install ruby-openid -v 2.9.2 -i /var/www/discourse/plugins/discourse-steam-login/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed ruby-openid-2.9.2
1 gem installed
gem install rack-openid -v 1.3.1 -i /var/www/discourse/plugins/discourse-steam-login/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed rack-openid-1.3.1
1 gem installed
gem install omniauth-openid -v 1.0.1 -i /var/www/discourse/plugins/discourse-steam-login/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed omniauth-openid-1.0.1
1 gem installed
gem install omniauth-steam -v 1.0.6 -i /var/www/discourse/plugins/discourse-steam-login/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed omniauth-steam-1.0.6
1 gem installed
gem install stripe -v 5.29.0 -i /var/www/discourse/plugins/discourse-subscriptions/gems/2.7.6 --no-document --ignore-dependencies --no-user-install
Successfully installed stripe-5.29.0
1 gem installed

I, [2022-04-19T18:08:20.664629 #1]  INFO -- : Terminating async processes
I, [2022-04-19T18:08:20.664959 #1]  INFO -- : Sending INT to 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
I, [2022-04-19T18:08:20.668352 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103
2022-04-19 18:08:20.668 UTC [42] LOG:  received fast shutdown request
103:signal-handler (1650391700) Received SIGTERM scheduling shutdown...
103:M 19 Apr 2022 18:08:20.681 # User requested shutdown...
103:M 19 Apr 2022 18:08:20.681 * Saving the final RDB snapshot before exiting.
2022-04-19 18:08:20.690 UTC [42] LOG:  aborting any active transactions
103:M 19 Apr 2022 18:08:20.694 * DB saved on disk
103:M 19 Apr 2022 18:08:20.694 # Redis is now ready to exit, bye bye...
2022-04-19 18:08:20.704 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2022-04-19 18:08:20.709 UTC [46] LOG:  shutting down
2022-04-19 18:08:20.779 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 1310 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
8da3738a5409e8ef8e45c18fb33a505f723c66f73e8543dbe553de286c27f583

Discourse Doctor

$ sudo ./discourse-doctor 
DISCOURSE DOCTOR Tue 19 Apr 2022 01:45:14 PM CDT
OS: Linux 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux


Found containers/app.yml

==================== YML SETTINGS ====================
DISCOURSE_HOSTNAME=removed
SMTP_ADDRESS=removed
DEVELOPER_EMAILS=removed
SMTP_PASSWORD=removed
SMTP_PORT=587
SMTP_USER_NAME=removed
LETSENCRYPT_ACCOUNT_EMAIL=removed

==================== DOCKER INFO ====================
DOCKER VERSION: Docker version 19.03.12, build 48a66213fe

DOCKER PROCESSES (docker ps -a)

CONTAINER ID        IMAGE                                COMMAND                  CREATED             STATUS                          PORTS                              NAMES
13e2578870fa        rssbridge/rss-bridge:latest          "docker-php-entrypoi…"   4 weeks ago         Up 2 weeks                      0.0.0.0:3004->80/tcp               rss-bridge_rss-bridge_1
c4f86df909bb        local_discourse/mail-receiver        "/sbin/boot"             2 months ago        Up 7 weeks                      127.0.0.1:2533->25/tcp             mail-receiver
4ef32b06b06b        local_discourse/app                  "/sbin/boot"             2 months ago        Exited (5) 2 hours ago                                             app
51a7dda1aa56        local_discourse/data                 "/sbin/boot"             10 months ago       Up 7 weeks                                                         data
bedd4bcbb2f6        c0718f92ec4d                         "/sbin/boot"             23 months ago       Up 7 weeks                                                         redis

Discourse container app is running


==================== PLUGINS ====================
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-chat-integration.git
          - git clone https://github.com/davidtaylorhq/discourse-whos-online.git
          - git clone https://github.com/gdpelican/retort.git
          - git clone https://github.com/mozilla/discourse-expose-emails-in.git
          - git clone https://github.com/discourse/discourse-steam-login.git
          - git clone https://github.com/discourse/discourse-docs.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-patreon.git
          - git clone https://github.com/discourse/discourse-encrypt.git
          - git clone https://github.com/paviliondev/discourse-custom-wizard.git
          - git clone https://github.com/discourse/discourse-assign.git
          - git clone https://github.com/discourse/discourse-checklist.git
          - git clone https://github.com/cpradio/discourse-plugin-vb-emoticons.git
          - git clone https://github.com/paviliondev/discourse-locations.git
          - git clone https://github.com/discourse/discourse-bcc.git
          - git clone https://github.com/discourse/discourse-calendar.git
          - git clone https://github.com/paviliondev/discourse-layouts.git
          - git clone https://github.com/barreeeiroo/discourse-discord-sync.git
          - git clone https://github.com/discourse/discourse-subscriptions
          - git clone https://github.com/discourse/discourse-oauth2-basic
          - git clone https://github.com/discourse/discourse-github.git
          - git clone https://github.com/discourse/discourse-automation.git
          - git clone https://github.com/communiteq/discourse-rocketchat.git
          - git clone https://github.com/LibreTranslate/discourse-translator.git

WARNING:
You have what appear to be non-official plugins.
If you are having trouble, you should disable them and try rebuilding again.

See https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb for the official list.

========================================
Discourse version at removed: NOT FOUND
Discourse version at localhost: NOT FOUND


==================== MEMORY INFORMATION ====================
RAM (MB): 25277

              total        used        free      shared  buff/cache   available
Mem:          24106        2260       11336         598       10509       20921
Swap:             0           0           0

==================== DISK SPACE CHECK ====================
---------- OS Disk Space ----------
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/debian9--vg-debian9  119G  102G   11G  91% /

==================== DISK INFORMATION ====================
Disk /dev/sda: 120 GiB, 128849018880 bytes, 251658240 sectors
Disk model: QEMU HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb8c51ad2

Device     Boot Start       End   Sectors  Size Id Type
/dev/sda1  *     2048 251658239 251656192  120G 8e Linux LVM


Disk /dev/mapper/debian9--vg-debian9: 120 GiB, 128840630272 bytes, 251641856 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop0: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 55.5 MiB, 58204160 bytes, 113680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 91.4 MiB, 95805440 bytes, 187120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 164.8 MiB, 172761088 bytes, 337424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 162.9 MiB, 170778624 bytes, 333552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop6: 65.2 MiB, 68378624 bytes, 133552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop7: 65.1 MiB, 68259840 bytes, 133320 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop8: 55.5 MiB, 58212352 bytes, 113696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

==================== END DISK INFORMATION ====================

다음 사이에서

그리고

error 예상치 못한 오류가 발생했습니다: “https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz: ESOCKETTIMEDOUT

서버에 네트워크 문제가 있는 것으로 보이며, 이를 먼저 해결해야 합니다.

추가로 몇 번 재빌드를 시도한 후 해당 오류를 해결했습니다. 감사합니다. 또한 VPS 업체에 메일을 보내서 그쪽에서 네트워크 오류가 있는지 확인해 달라고 요청했습니다.

이제 새로운 오류가 발생했는데, 첫 번째 게시물에 수정하여 추가해 두었습니다.

로그가 잘려 있습니다. 문제를 해결하려면 전체 로그가 필요합니다.

$ sudo ./launcher rebuild app
x86_64 아키텍처가 감지되었습니다.
런처가 최신 상태인지 확인 중
origin 가져오기
런처가 최신 상태입니다
기존 컨테이너 중지 중
+ /usr/bin/docker stop -t 60 app
app
/usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2022-04-19T19:56:54.676192 #1]  INFO -- : stdin에서 읽는 중
I, [2022-04-19T19:56:54.689289 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2022-04-19T19:56:54.912341 #1]  INFO -- : 로케일 생성 중 (시간이 좀 걸릴 수 있습니다)...
생성이 완료되었습니다.

I, [2022-04-19T19:56:54.912830 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2022-04-19T19:56:54.945010 #1]  INFO -- : 
I, [2022-04-19T19:56:54.951479 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2022-04-19T19:56:54.977314 #1]  INFO -- : 
I, [2022-04-19T19:56:54.978632 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2022-04-19T19:56:54.990930 #1]  INFO -- : 
I, [2022-04-19T19:56:54.991465 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2022-04-19T19:56:55.007404 #1]  INFO -- : 
I, [2022-04-19T19:56:55.008159 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2022-04-19T19:56:55.017193 #1]  INFO -- : 
I, [2022-04-19T19:56:55.017933 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2022/04/19 19:56:55 socat[18] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2022-04-19T19:56:55.120211 #1]  INFO -- : 
I, [2022-04-19T19:56:55.120699 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2022-04-19T19:56:55.126338 #1]  INFO -- : 
I, [2022-04-19T19:56:55.126795 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2022-04-19T19:56:55.133775 #1]  INFO -- : 
I, [2022-04-19T19:56:55.134253 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T19:56:55.144433 #1]  INFO -- : 
I, [2022-04-19T19:56:55.145225 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T19:56:55.157131 #1]  INFO -- : 
I, [2022-04-19T19:56:55.168121 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown: 
I, [2022-04-19T19:56:55.178012 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2022-04-19T19:56:55.215168 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2022-04-19T19:56:55.284130 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown: 
I, [2022-04-19T19:56:55.285478 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2022-04-19T19:57:02.990601 #1]  INFO -- : 
I, [2022-04-19T19:57:02.991072 #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, [2022-04-19T19:57:03.004834 #1]  INFO -- : 
I, [2022-04-19T19:57:03.005088 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2022-04-19T19:57:03.197645 #1]  INFO -- : 
I, [2022-04-19T19:57:03.198675 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2022-04-19T19:57:03.210950 #1]  INFO -- : 
I, [2022-04-19T19:57:03.213203 #1]  INFO -- : > /root/upgrade_postgres
I, [2022-04-19T19:57:03.269222 #1]  INFO -- : 
I, [2022-04-19T19:57:03.269785 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2022-04-19T19:57:03.275265 #1]  INFO -- : 
I, [2022-04-19T19:57:03.276810 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 data_directory = '/var/lib/postgresql/13/main'를 data_directory = '/shared/postgres_data'로 대체
I, [2022-04-19T19:57:03.279078 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?listen_addresses *=.*)를 listen_addresses = '*'로 대체
I, [2022-04-19T19:57:03.285820 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?synchronous_commit *=.*)를 synchronous_commit = $db_synchronous_commit로 대체
I, [2022-04-19T19:57:03.289187 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?shared_buffers *=.*)를 shared_buffers = $db_shared_buffers로 대체
I, [2022-04-19T19:57:03.293099 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?work_mem *=.*)를 work_mem = $db_work_mem으로 대체
I, [2022-04-19T19:57:03.294997 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?default_text_search_config *=.*)를 default_text_search_config = '$db_default_text_search_config'로 대체
I, [2022-04-19T19:57:03.297513 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2022-04-19T19:57:03.318170 #1]  INFO -- : 
I, [2022-04-19T19:57:03.320182 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?checkpoint_segments *=.*)를 checkpoint_segments = $db_checkpoint_segments로 대체
I, [2022-04-19T19:57:03.321371 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?logging_collector *=.*)를 logging_collector = $db_logging_collector로 대체
I, [2022-04-19T19:57:03.323694 #1]  INFO -- : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?log_min_duration_statement *=.*)를 log_min_duration_statement = $db_log_min_duration_statement로 대체
I, [2022-04-19T19:57:03.325523 #1]  INFO -- : /etc/postgresql/13/main/pg_hba.conf에서 (?-mix:^#local +replication +postgres +peer$)를 local replication postgres  peer로 대체
I, [2022-04-19T19:57:03.326015 #1]  INFO -- : /etc/postgresql/13/main/pg_hba.conf에서 (?-mix:^host.*all.*all.*127.*$)를 host all all 0.0.0.0/0 md5로 대체
I, [2022-04-19T19:57:03.328498 #1]  INFO -- : /etc/postgresql/13/main/pg_hba.conf에서 (?-mix:^host.*all.*all.*::1\/128.*$)를 host all all ::/0 md5로 대체
I, [2022-04-19T19:57:03.339744 #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, [2022-04-19T19:57:03.351639 #1]  INFO -- : > sleep 5
2022-04-19 19:57:05.016 UTC [41] LOG:  starting PostgreSQL 13.6 (Debian 13.6-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2022-04-19 19:57:05.018 UTC [41] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2022-04-19 19:57:05.018 UTC [41] LOG:  listening on IPv6 address "::", port 5432
2022-04-19 19:57:05.044 UTC [41] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2022-04-19 19:57:05.123 UTC [44] LOG:  database system was shut down at 2022-04-19 19:47:00 UTC
2022-04-19 19:57:05.198 UTC [41] LOG:  database system is ready to accept connections
I, [2022-04-19T19:57:08.372189 #1]  INFO -- : 
I, [2022-04-19T19:57:08.372514 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2022-04-19 19:57:08.766 UTC [54] postgres@postgres ERROR:  database "discourse" already exists
2022-04-19 19:57:08.766 UTC [54] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR:  database "discourse" already exists
I, [2022-04-19T19:57:08.775979 #1]  INFO -- : 
I, [2022-04-19T19:57:08.784302 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2022-04-19 19:57:09.169 UTC [58] postgres@discourse ERROR:  role "discourse" already exists
2022-04-19 19:57:09.169 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERROR:  role "discourse" already exists
I, [2022-04-19T19:57:09.197203 #1]  INFO -- : 
I, [2022-04-19T19:57:09.197551 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2022-04-19T19:57:09.504741 #1]  INFO -- : GRANT

I, [2022-04-19T19:57:09.505326 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2022-04-19T19:57:09.716094 #1]  INFO -- : ALTER SCHEMA

I, [2022-04-19T19:57:09.716915 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2022-04-19T19:57:10.080293 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T19:57:10.081352 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2022-04-19T19:57:10.404857 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T19:57:10.420087 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2022-04-19T19:57:10.773450 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T19:57:10.774867 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2022-04-19T19:57:11.051685 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T19:57:11.060490 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2022-04-19T19:57:11.121114 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2022-04-19T19:57:11.405050 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2022-04-19T19:57:11.425091 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2022-04-19T19:57:11.425324 #1]  INFO -- : > echo postgres installed!
I, [2022-04-19T19:57:11.441354 #1]  INFO -- : postgres installed!

I, [2022-04-19T19:57:11.460172 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown: 
I, [2022-04-19T19:57:11.480173 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2022-04-19T19:57:11.500243 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2022-04-19T19:57:11.500718 #1]  INFO -- : /etc/redis/redis.conf에서 daemonize yes를  (빈 값)으로 대체
I, [2022-04-19T19:57:11.501915 #1]  INFO -- : /etc/redis/redis.conf에서 (?-mix:^pidfile.*$)를  (빈 값)으로 대체
I, [2022-04-19T19:57:11.505739 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2022-04-19T19:57:11.512887 #1]  INFO -- : 
I, [2022-04-19T19:57:11.513927 #1]  INFO -- : /etc/redis/redis.conf에서 (?-mix:^logfile.*$)를 logfile ""로 대체
I, [2022-04-19T19:57:11.515332 #1]  INFO -- : /etc/redis/redis.conf에서 (?-mix:^bind .*$)를  (빈 값)으로 대체
I, [2022-04-19T19:57:11.517825 #1]  INFO -- : /etc/redis/redis.conf에서 (?-mix:^dir .*$)를 dir /shared/redis_data로 대체
I, [2022-04-19T19:57:11.521009 #1]  INFO -- : /etc/redis/redis.conf에서 (?-mix:^protected-mode yes)를 protected-mode no로 대체
I, [2022-04-19T19:57:11.525043 #1]  INFO -- : /etc/redis/redis.conf에서 # io-threads 4를 io-threads $redis_io_threads로 대체
I, [2022-04-19T19:57:11.529087 #1]  INFO -- : > echo redis installed
I, [2022-04-19T19:57:11.535959 #1]  INFO -- : redis installed

I, [2022-04-19T19:57:11.543695 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2022-04-19T19:57:11.638199 #1]  INFO -- : logfile ""

I, [2022-04-19T19:57:11.684481 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-04-19T19:57:11.689212 #1]  INFO -- : > sleep 10
102:C 19 Apr 2022 19:57:11.725 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
102:C 19 Apr 2022 19:57:11.725 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=102, just started
102:C 19 Apr 2022 19:57:11.725 # Configuration loaded
102:M 19 Apr 2022 19:57:11.736 * monotonic clock: POSIX clock_gettime
102:M 19 Apr 2022 19:57:11.737 * Running mode=standalone, port=6379.
102:M 19 Apr 2022 19:57:11.737 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
102:M 19 Apr 2022 19:57:11.737 # Server initialized
102:M 19 Apr 2022 19:57:11.751 * Loading RDB produced by version 6.2.6
102:M 19 Apr 2022 19:57:11.751 * RDB age 612 seconds
102:M 19 Apr 2022 19:57:11.751 * RDB memory usage when created 0.91 Mb
102:M 19 Apr 2022 19:57:11.756 # Done loading RDB, keys loaded: 93, keys expired: 0.
102:M 19 Apr 2022 19:57:11.756 * DB loaded from disk: 0.016 seconds
102:M 19 Apr 2022 19:57:11.756 * Ready to accept connections
I, [2022-04-19T19:57:21.703855 #1]  INFO -- : 
I, [2022-04-19T19:57:21.704138 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2022-04-19T19:57:21.722081 #1]  INFO -- : thpoff is installed!

I, [2022-04-19T19:57:21.722449 #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, [2022-04-19T19:57:22.741124 #1]  INFO -- : 
I, [2022-04-19T19:57:22.741620 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2022-04-19T19:57:23.079156 #1]  INFO -- : 
I, [2022-04-19T19:57:23.080027 #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, [2022-04-19T19:57:23.342158 #1]  INFO -- : 
I, [2022-04-19T19:57:23.343338 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2022-04-19T19:57:23.372584 #1]  INFO -- : 
I, [2022-04-19T19:57:23.386781 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2022-04-19T19:57:23.411100 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2022-04-19T19:57:23.428088 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2022-04-19T19:57:23.441496 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2022-04-19T19:57:23.456870 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2022-04-19T19:57:23.472126 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2022-04-19T19:57:23.472788 #1]  INFO -- : /etc/service/unicorn/run에서 # postgres를 sv start postgres || exit 1로 대체
I, [2022-04-19T19:57:23.473753 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-04-19T19:57:23.479648 #1]  INFO -- : > apt-get update
132:C 19 Apr 2022 19:57:23.502 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
132:C 19 Apr 2022 19:57:23.502 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=132, just started
132:C 19 Apr 2022 19:57:23.502 # Configuration loaded
132:M 19 Apr 2022 19:57:23.504 * monotonic clock: POSIX clock_gettime
132:M 19 Apr 2022 19:57:23.505 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
132:M 19 Apr 2022 19:57:23.505 # Failed listening on port 6379 (TCP), aborting.
I, [2022-04-19T19:57:33.059244 #1]  INFO -- : Get:1 http://security.debian.org/debian-security bullseye-security InRelease [44.1 kB]
Get:2 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [39.4 kB]
Get:4 http://deb.debian.org/debian bullseye-backports InRelease [44.2 kB]
Get:5 https://deb.nodesource.com/node_16.x bullseye InRelease [4,586 B]
Get:6 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
Get:7 http://apt.postgresql.org/pub/repos/apt bullseye-pgdg InRelease [86.7 kB]
Get:8 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [126 kB]
Get:9 http://deb.debian.org/debian bullseye/main amd64 Packages [8,182 kB]
Get:10 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [2,596 B]
Get:11 http://deb.debian.org/debian bullseye-backports/main amd64 Packages [236 kB]
Get:12 https://deb.nodesource.com/node_16.x bullseye/main amd64 Packages [770 B]
Get:13 https://dl.yarnpkg.com/debian stable/main all Packages [10.6 kB]
Get:14 https://dl.yarnpkg.com/debian stable/main amd64 Packages [10.6 kB]
Get:15 http://apt.postgresql.org/pub/repos/apt bullseye-pgdg/main amd64 Packages [240 kB]
Fetched 9,160 kB in 8s (1,221 kB/s)
Reading package lists...

I, [2022-04-19T19:57:33.059556 #1]  INFO -- : > apt-get install -y libsodium-dev
debconf: delaying package configuration, since apt-utils is not installed
I, [2022-04-19T19:57:46.764177 #1]  INFO -- : Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libsodium23
The following NEW packages will be installed:
  libsodium-dev libsodium23
0 upgraded, 2 newly installed, 0 to remove and 4 not upgraded.
Need to get 341 kB of archives.
After this operation, 1,251 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 libsodium23 amd64 1.0.18-1 [161 kB]
Get:2 http://deb.debian.org/debian bullseye/main amd64 libsodium-dev amd64 1.0.18-1 [180 kB]
Fetched 341 kB in 0s (3,183 kB/s)
Selecting previously unselected package libsodium23:amd64.
(Reading database ... 38888 files and directories currently installed.)
Preparing to unpack .../libsodium23_1.0.18-1_amd64.deb ...
Unpacking libsodium23:amd64 (1.0.18-1) ...
Selecting previously unselected package libsodium-dev:amd64.
Preparing to unpack .../libsodium-dev_1.0.18-1_amd64.deb ...
Unpacking libsodium-dev:amd64 (1.0.18-1) ...
Setting up libsodium23:amd64 (1.0.18-1) ...
Setting up libsodium-dev:amd64 (1.0.18-1) ...
Processing triggers for libc-bin (2.31-13+deb11u3) ...

I, [2022-04-19T19:57:46.766487 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
Updating files: 100% (31051/31051), done.
I, [2022-04-19T19:58:02.998757 #1]  INFO -- : HEAD is now at 6fc52d95 DEV: Remove scoped order warning in PostDestroyer.

I, [2022-04-19T19:58:02.998947 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2022-04-19T19:58:03.512534 #1]  INFO -- : 
I, [2022-04-19T19:58:03.512973 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2022-04-19T19:58:03.525969 #1]  INFO -- : 
I, [2022-04-19T19:58:03.526543 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2022-04-19T19:58:03.564740 #1]  INFO -- : 
I, [2022-04-19T19:58:03.564947 #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, [2022-04-19T19:58:06.480958 #1]  INFO -- : 
I, [2022-04-19T19:58:06.481132 #1]  INFO -- : > cd /var/www/discourse && git checkout tests-passed
Switched to a new branch 'tests-passed'
I, [2022-04-19T19:58:08.028693 #1]  INFO -- : Branch 'tests-passed' set up to track remote branch 'tests-passed' from 'origin'.

I, [2022-04-19T19:58:08.028941 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2022-04-19T19:58:08.047991 #1]  INFO -- : 
I, [2022-04-19T19:58:08.048302 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2022-04-19T19:58:08.055081 #1]  INFO -- : 
I, [2022-04-19T19:58:08.055324 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2022-04-19T19:58:08.062522 #1]  INFO -- : 
I, [2022-04-19T19:58:08.062765 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2022-04-19T19:58:08.068950 #1]  INFO -- : 
I, [2022-04-19T19:58:08.069204 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2022-04-19T19:58:08.074538 #1]  INFO -- : 
I, [2022-04-19T19:58:08.074705 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2022-04-19T19:58:08.081516 #1]  INFO -- : 
I, [2022-04-19T19:58:08.081686 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2022-04-19T19:58:08.093769 #1]  INFO -- : 
I, [2022-04-19T19:58:08.093925 #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, [2022-04-19T19:58:08.110710 #1]  INFO -- : 
I, [2022-04-19T19:58:08.110962 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2022-04-19T19:58:08.123619 #1]  INFO -- : 
I, [2022-04-19T19:58:08.123958 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2022-04-19T19:58:08.143783 #1]  INFO -- : 
I, [2022-04-19T19:58:08.144253 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2022-04-19T19:58:08.153802 #1]  INFO -- : 
I, [2022-04-19T19:58:08.154239 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2022-04-19T19:58:08.163904 #1]  INFO -- : 
I, [2022-04-19T19:58:08.164144 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2022-04-19T19:58:09.690285 #1]  INFO -- : 
I, [2022-04-19T19:58:09.690749 #1]  INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2022-04-19T19:58:09.706335 #1]  INFO -- : 
I, [2022-04-19T19:58:09.720074 #1]  INFO -- : /etc/service/unicorn/run에서 # redis를 sv start redis || exit 1로 대체
I, [2022-04-19T19:58:09.721050 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2022-04-19T19:58:11.807946 #1]  INFO -- : 
I, [2022-04-19T19:58:11.808267 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-chat-integration.git
Cloning into 'discourse-chat-integration'...
I, [2022-04-19T19:58:12.967201 #1]  INFO -- : 
I, [2022-04-19T19:58:12.967605 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/davidtaylorhq/discourse-whos-online.git
Cloning into 'discourse-whos-online'...
I, [2022-04-19T19:58:13.820240 #1]  INFO -- : 
I, [2022-04-19T19:58:13.821306 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/gdpelican/retort.git
Cloning into 'retort'...
I, [2022-04-19T19:58:14.625106 #1]  INFO -- : 
I, [2022-04-19T19:58:14.625306 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Cloning into 'discourse-solved'...
I, [2022-04-19T19:58:15.913463 #1]  INFO -- : 
I, [2022-04-19T19:58:15.914347 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-patreon.git
Cloning into 'discourse-patreon'...
I, [2022-04-19T19:58:16.971774 #1]  INFO -- : 
I, [2022-04-19T19:58:16.972905 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2022-04-19T19:58:16.985839 #1]  INFO -- : 
I, [2022-04-19T19:58:16.987060 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2022-04-19T19:58:17.004419 #1]  INFO -- : 
I, [2022-04-19T19:58:17.005563 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2022-04-19T19:58:17.018559 #1]  INFO -- : 
I, [2022-04-19T19:58:17.020087 #1]  INFO -- : /etc/nginx/nginx.conf에서 pid /run/nginx.pid;를 daemon off;로 대체
I, [2022-04-19T19:58:17.023198 #1]  INFO -- : /etc/nginx/conf.d/discourse.conf에서 (?m-ix:upstream[^\}]+\})를 upstream discourse { server 127.0.0.1:3000; }로 대체
I, [2022-04-19T19:58:17.024086 #1]  INFO -- : /etc/nginx/conf.d/discourse.conf에서 (?-mix:server_name.+$)를 server_name _ ;로 대체
I, [2022-04-19T19:58:17.026036 #1]  INFO -- : /etc/nginx/conf.d/discourse.conf에서 (?-mix:client_max_body_size.+$)를 client_max_body_size $upload_size ;로 대체
I, [2022-04-19T19:58:17.026850 #1]  INFO -- : /etc/nginx/nginx.conf에서 (?-mix:worker_connections.+$)를 worker_connections $nginx_worker_connections ;로 대체
I, [2022-04-19T19:58:17.028590 #1]  INFO -- : > echo "done configuring web"
I, [2022-04-19T19:58:17.052549 #1]  INFO -- : done configuring web

I, [2022-04-19T19:58:17.053470 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2022-04-19T19:58:19.166842 #1]  INFO -- : Successfully installed bundler-2.3.5
1 gem installed

```I, [2022-04-19T19:58:19.167144 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2022-04-19T19:59:21.928174 #1]  INFO -- : 
I, [2022-04-19T19:59:21.929497 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[DEPRECATED] `--deployment` 플래그는 bundler 호출 간에 기억되기에 의존하며, 이는 향후 버전에서 더 이상 수행되지 않습니다. 대신 `bundle config set --local deployment 'true'`를 사용하고 이 플래그의 사용을 중단하세요
[DEPRECATED] `--without` 플래그는 bundler 호출 간에 기억되기에 의존하며, 이는 향후 버전에서 더 이상 수행되지 않습니다. 대신 `bundle config set --local without 'test development'`를 사용하고, 이 플래그의 사용을 중단하세요
I, [2022-04-19T19:59:37.415149 #1]  INFO -- : bundler 2.3.5로 `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` 실행 중
동결 상태, lockfile의 해결 결과를 사용 중
정의가 ["sprockets-4.0.3"]에서 누락됨
HTTP GET https://index.rubygems.org/versions
HTTP 206 Partial Content https://index.rubygems.org/versions
https://rubygems.org/에서 gem 메타데이터 가져오는 중
gems ["actionmailer", "actionpack", "actionview", "actionview_precompiler", "active_model_serializers", "activejob", "activemodel", "activerecord", "activesupport", "addressable", "annotate", "ast", "aws-eventstream", "aws-partitions", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "aws-sdk-sns", "aws-sigv4", "barber", "better_errors", "binding_of_caller", "bootsnap", "builder", "bullet", "byebug", "cbor", "certified", "chunky_png", "coderay", "colored2", "concurrent-ruby", "connection_pool", "cose", "cppjieba_rb", "crack", "crass", "css_parser", "debug_inspector", "diff-lcs", "diffy", "discourse-ember-rails", "discourse-ember-source", "discourse-fonts", "discourse_dev_assets", "docile", "ecma-re-validator", "email_reply_trimmer", "ember-data-source", "ember-handlebars-template", "ember-source", "erubi", "excon", "execjs", "exifr", "fabrication", "faker", "fakeweb", "faraday", "faraday-em_http", "faraday-em_synchrony", "faraday-excon", "faraday-httpclient", "faraday-multipart", "faraday-net_http", "faraday-net_http_persistent", "faraday-patron", "faraday-rack", "faraday-retry", "fast_blank", "fast_xs", "fastimage", "ffi", "fspath", "gc_tracer", "globalid", "guess_html_encoding", "hana", "hashdiff", "hashie", "highline", "hkdf", "htmlentities", "http_accept_language", "i18n", "image_optim", "image_size", "in_threads", "ipaddr", "jmespath", "jquery-rails", "json", "json-schema", "json_schemer", "jwt", "kgio", "libv8-node", "listen", "literate_randomizer", "lograge", "logstash-event", "logstash-logger", "logster", "loofah", "lru_redux", "lz4-ruby", "maxminddb", "memory_profiler", "message_bus", "method_source", "mini_mime", "mini_portile2", "mini_racer", "mini_scheduler", "mini_sql", "mini_suffix", "minitest", "mocha", "msgpack", "multi_json", "multi_xml", "multipart-post", "mustache", "nio4r", "nokogiri", "oauth", "oauth2", "oj", "omniauth", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-oauth", "omniauth-oauth2", "omniauth-twitter", "openssl", "openssl-signature_algorithm", "optimist", "parallel", "parallel_tests", "parser", "pg", "progress", "pry", "pry-byebug", "pry-rails", "public_suffix", "puma", "r2", "racc", "rack", "rack-mini-profiler", "rack-protection", "rack-test", "rails-dom-testing", "rails-html-sanitizer", "rails_failover", "rails_multisite", "railties", "rainbow", "raindrops", "rake", "rb-fsevent", "rb-inotify", "rbtrace", "rchardet", "redis", "redis-namespace", "regexp_parser", "request_store", "rexml", "rinku", "rotp", "rqrcode", "rqrcode_core", "rspec", "rspec-core", "rspec-expectations", "rspec-html-matchers", "rspec-mocks", "rspec-rails", "rspec-support", "rss", "rswag-specs", "rtlit", "rubocop", "rubocop-ast", "rubocop-discourse", "rubocop-rspec", "ruby-prof", "ruby-progressbar", "ruby-readability", "ruby2_keywords", "rubyzip", "sanitize", "sassc", "sassc-rails", "seed-fu", "shoulda-matchers", "sidekiq", "simplecov", "simplecov-html", "simplecov_json_formatter", "sprockets", "sprockets-rails", "sshkey", "stackprof", "test-prof", "thor", "tilt", "tzinfo", "uglifier", "unf", "unf_ext", "unicode-display_width", "unicorn", "uniform_notifier", "uri_template", "webmock", "webpush", "xorcist", "yaml-lint", "zeitwerk"] 검색 중
HTTP GET https://index.rubygems.org/info/aws-partitions
HTTP 206 Partial Content https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/aws-sdk-kms
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-kms
HTTP GET https://index.rubygems.org/info/omniauth
HTTP 206 Partial Content https://index.rubygems.org/info/omniauth
HTTP GET https://index.rubygems.org/info/rubocop-rspec
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop-rspec
HTTP GET https://index.rubygems.org/info/unf_ext
HTTP 206 Partial Content https://index.rubygems.org/info/unf_ext
gems ["erubis", "rack-mount", "rack-cache", "journey", "rails-deprecated_sanitizer", "mail", "text-format", "net-imap", "net-pop", "net-smtp", "jsonapi", "case_transform", "jsonapi-renderer", "activemodel-globalid", "memcache-client", "thread_safe", "arel", "activerecord-deprecated_finders", "bcrypt-ruby", "jamespath", "http-2", "rouge", "ember-template-compiler-source", "handlebars-source", "snappy", "columnize", "debugger-linecache", "slop", "rb-readline", "functional-ruby", "ref", "aws-crt", "safe_yaml", "rdoc", "rcov", "pastel", "tty-pager", "tty-screen", "tty-tree", "httpclient", "patron", "net-http-persistent", "rake-compiler", "rb-appscript", "xattr", "ffi-xattr", "termios", "rails", "json_pure", "rdf", "stud", "rb-fchange", "rb-kqueue", "celluloid", "celluloid-io", "ruby_dep", "ruby_parser", "eventmachine", "thin", "net-ftp", "libv8", "metaclass", "hoe", "ruby-hmac", "weakling", "mini_portile", "pkg-config", "faraday-middleware", "httpauth", "bigdecimal", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "sexp_processor", "pry-doc", "win32console", "yard", "spoon", "escape_utils", "rack-ssl", "trollop", "base32", "webrat", "rspec-collection_matchers", "term-ansicolor", "backports", "powerpack", "astrolabe", "tins", "jaro_winkler", "psych", "strscan", "hpricot", "nokogumbo", "sass", "bundler", "bourne", "lockfile", "compass", "sprockets-sass", "sinatra", "slim", "hike", "therubyracer"] 검색 중
HTTP GET https://index.rubygems.org/info/rake-compiler
HTTP 206 Partial Content https://index.rubygems.org/info/rake-compiler
HTTP GET https://index.rubygems.org/info/strscan
HTTP 206 Partial Content https://index.rubygems.org/info/strscan
gems ["multimap", "text-hyphen", "digest", "net-protocol", "abstract", "mime-types", "treetop", "tlsmail", "timeout", "jsonapi-parser", "ZenTest", "RubyInline", "atomic", "bcrypt", "snappy-jars", "ruby_core_source", "debugger-ruby_core_source", "equatable", "tty-color", "tty-which", "verse", "strings", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "spruz", "link_header", "hamster", "metriks", "win32-api", "dotenv", "nenv", "rspec-logsplit", "timers", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "ParseTree", "time", "rubyforge", "gemcutter", "daemons", "rack-openid", "ruby-openid-apps-discovery", "restclient", "rest-client", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "webrick", "curses", "jar-dependencies", "stringio", "sync", "haml", "fssm", "compass-core", "compass-import-once", "sprockets-helpers", "sass-listen", "mongrel", "mustermann", "temple"] 검색 중
HTTP GET https://index.rubygems.org/info/stringio
HTTP 206 Partial Content https://index.rubygems.org/info/stringio
gems ["io-wait", "facets", "polyglot", "mime-types-data", "archive-tar-minitar", "unicode_utils", "strings-ansi", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "rails-observers", "activemodel-serializers-xml", "marcel", "mimemagic", "test-unit", "dotenv-deployment", "hitimes", "CFPropertyList", "sys-admin", "win32-dir", "windows-api", "windows-pr", "win32-security", "hocon", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "coveralls", "celluloid-gems", "date", "SexpProcessor", "net-scp", "ruby-openid", "netrc", "http-cookie", "http-accept", "log4r", "macaddr", "ruby-maven", "tool", "cgi_multipart_eof_fix", "fastthread", "gem_plugin"] 검색 중
gems ["minitar", "minitar-cli", "hiredis", "coffee-script", "websocket-extensions", "power_assert", "configuration", "mkrf", "ffi-win32-extensions", "roauth", "libxml-ruby", "net-ssh", "ruby-yadis", "colorize", "systemu", "domain_name", "sqlite3", "maven-tools", "ruby-maven-libs"] 검색 중
gems ["powerbar", "coffee-script-source", "pattern-match", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "virtus"] 검색 중
gems ["ansi", "descendants_tracker", "axiom-types", "coercible", "equalizer"] 검색 중
gems ["adamantium", "ice_nine"] 검색 중
gems ["memoizable"] 검색 중
rake 13.0.6 사용 중
0:  rake (13.0.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rake-13.0.6.gemspec
concurrent-ruby 1.1.10 사용 중
0:  concurrent-ruby (1.1.10) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/concurrent-ruby-1.1.10.gemspec
zeitwerk 2.5.4 사용 중
3:  zeitwerk (2.5.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/zeitwerk-2.5.4.gemspec
builder 3.2.4 사용 중
3:  builder (3.2.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/builder-3.2.4.gemspec
erubi 1.10.0 사용 중
3:  erubi (1.10.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/erubi-1.10.0.gemspec
racc 1.6.0 사용 중
3:  racc (1.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/racc-1.6.0.gemspec
crass 1.0.6 사용 중
3:  crass (1.0.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/crass-1.0.6.gemspec
rack 2.2.3 사용 중
3:  rack (2.2.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-2.2.3.gemspec
mini_mime 1.1.2 사용 중
3:  mini_mime (1.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_mime-1.1.2.gemspec
public_suffix 4.0.7 사용 중
3:  public_suffix (4.0.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/public_suffix-4.0.7.gemspec
aws-eventstream 1.2.0 사용 중
3:  aws-eventstream (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-eventstream-1.2.0.gemspec
aws-partitions 1.516.0 사용 중
2:  aws-partitions (1.516.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-partitions-1.516.0.gemspec
jmespath 1.6.1 사용 중
2:  jmespath (1.6.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jmespath-1.6.1.gemspec
ember-source 2.18.2 사용 중
2:  ember-source (2.18.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-source-2.18.2.gemspec
execjs 2.8.1 사용 중
2:  execjs (2.8.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/execjs-2.8.1.gemspec
msgpack 1.5.1 사용 중
2:  msgpack (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/msgpack-1.5.1.gemspec
bundler 2.3.5 사용 중
2:  bundler (2.3.5) from /usr/local/lib/ruby/gems/2.7.0/specifications/bundler-2.3.5.gemspec
byebug 11.1.3 사용 중
2:  byebug (11.1.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/byebug-11.1.3.gemspec
cbor 0.5.9.6 사용 중
2:  cbor (0.5.9.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cbor-0.5.9.6.gemspec
chunky_png 1.4.0 사용 중
2:  chunky_png (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/chunky_png-1.4.0.gemspec
coderay 1.1.3 사용 중
2:  coderay (1.1.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/coderay-1.1.3.gemspec
colored2 3.1.2 사용 중
2:  colored2 (3.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/colored2-3.1.2.gemspec
connection_pool 2.2.5 사용 중
2:  connection_pool (2.2.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/connection_pool-2.2.5.gemspec
ipaddr 1.2.4 사용 중
2:  ipaddr (1.2.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ipaddr-1.2.4.gemspec
cppjieba_rb 0.4.2 사용 중
2:  cppjieba_rb (0.4.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cppjieba_rb-0.4.2.gemspec
diffy 3.4.0 사용 중
2:  diffy (3.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/diffy-3.4.0.gemspec
method_source 1.0.0 사용 중
2:  method_source (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/method_source-1.0.0.gemspec
thor 1.2.1 사용 중
2:  thor (1.2.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/thor-1.2.1.gemspec
discourse-ember-source 3.12.2.3 사용 중
2:  discourse-ember-source (3.12.2.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-source-3.12.2.3.gemspec
discourse-fonts 0.0.9 사용 중
2:  discourse-fonts (0.0.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-fonts-0.0.9.gemspec
regexp_parser 2.3.0 사용 중
2:  regexp_parser (2.3.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/regexp_parser-2.3.0.gemspec
email_reply_trimmer 0.1.13 사용 중
2:  email_reply_trimmer (0.1.13) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/email_reply_trimmer-0.1.13.gemspec
excon 0.92.2 사용 중
2:  excon (0.92.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/excon-0.92.2.gemspec
exifr 1.3.9 사용 중
2:  exifr (1.3.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/exifr-1.3.9.gemspec
faraday-em_http 1.0.0 사용 중
2:  faraday-em_http (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_http-1.0.0.gemspec
faraday-em_synchrony 1.0.0 사용 중
2:  faraday-em_synchrony (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_synchrony-1.0.0.gemspec
faraday-excon 1.1.0 사용 중
2:  faraday-excon (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-excon-1.1.0.gemspec
faraday-httpclient 1.0.1 사용 중
2:  faraday-httpclient (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-httpclient-1.0.1.gemspec
multipart-post 2.1.1 사용 중
2:  multipart-post (2.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multipart-post-2.1.1.gemspec
faraday-net_http 1.0.1 사용 중
2:  faraday-net_http (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http-1.0.1.gemspec
faraday-net_http_persistent 1.2.0 사용 중
2:  faraday-net_http_persistent (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http_persistent-1.2.0.gemspec
faraday-patron 1.0.0 사용 중
2:  faraday-patron (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-patron-1.0.0.gemspec
faraday-rack 1.0.0 사용 중
2:  faraday-rack (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-rack-1.0.0.gemspec
faraday-retry 1.0.3 사용 중
2:  faraday-retry (1.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-retry-1.0.3.gemspec
ruby2_keywords 0.0.5 사용 중
2:  ruby2_keywords (0.0.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby2_keywords-0.0.5.gemspec
fast_blank 1.0.1 사용 중
2:  fast_blank (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_blank-1.0.1.gemspec
fast_xs 0.8.0 사용 중
2:  fast_xs (0.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_xs-0.8.0.gemspec
fastimage 2.2.6 사용 중
2:  fastimage (2.2.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fastimage-2.2.6.gemspec
ffi 1.15.5 사용 중
2:  ffi (1.15.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ffi-1.15.5.gemspec
fspath 3.1.2 사용 중
2:  fspath (3.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fspath-3.1.2.gemspec
gc_tracer 1.5.1 사용 중
2:  gc_tracer (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/gc_tracer-1.5.1.gemspec
guess_html_encoding 0.0.11 사용 중
2:  guess_html_encoding (0.0.11) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/guess_html_encoding-0.0.11.gemspec
hana 1.3.7 사용 중
2:  hana (1.3.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hana-1.3.7.gemspec
hashie 5.0.0 사용 중
2:  hashie (5.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hashie-5.0.0.gemspec
highline 2.0.3 사용 중
2:  highline (2.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/highline-2.0.3.gemspec
hkdf 0.3.0 사용 중
2:  hkdf (0.3.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hkdf-0.3.0.gemspec
htmlentities 4.3.4 사용 중
2:  htmlentities (4.3.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/htmlentities-4.3.4.gemspec
http_accept_language 2.1.1 사용 중
2:  http_accept_language (2.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/http_accept_language-2.1.1.gemspec
image_size 3.0.1 사용 중
2:  image_size (3.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_size-3.0.1.gemspec
in_threads 1.6.0 사용 중
2:  in_threads (1.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/in_threads-1.6.0.gemspec
progress 3.6.0 사용 중
2:  progress (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/progress-3.6.0.gemspec
json 2.6.1 사용 중
2:  json (2.6.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json-2.6.1.gemspec
uri_template 0.7.0 사용 중
2:  uri_template (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uri_template-0.7.0.gemspec
jwt 2.3.0 사용 중
2:  jwt (2.3.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jwt-2.3.0.gemspec
kgio 2.11.4 사용 중
2:  kgio (2.11.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/kgio-2.11.4.gemspec
libv8-node 16.10.0.0 (x86_64-linux) 사용 중
2:  libv8-node (16.10.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/libv8-node-16.10.0.0-x86_64-linux.gemspec
logster 2.11.0 사용 중
minitest 5.15.0 사용 중
lru_redux 1.1.0 사용 중
0:  logster (2.11.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logster-2.11.0.gemspec
lz4-ruby 0.3.3 사용 중
0:  lz4-ruby (0.3.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lz4-ruby-0.3.3.gemspec
maxminddb 0.1.22 사용 중
0:  maxminddb (0.1.22) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/maxminddb-0.1.22.gemspec
memory_profiler 1.0.0 사용 중
0:  memory_profiler (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/memory_profiler-1.0.0.gemspec
redis 4.5.1 사용 중
0:  redis (4.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-4.5.1.gemspec
mini_sql 1.4.0 사용 중
0:  mini_sql (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_sql-1.4.0.gemspec
multi_json 1.15.0 사용 중
0:  multi_json (1.15.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_json-1.15.0.gemspec
multi_xml 0.6.0 사용 중
0:  multi_xml (0.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_xml-0.6.0.gemspec
mustache 1.1.1 사용 중
0:  mustache (1.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mustache-1.1.1.gemspec
nio4r 2.5.8 사용 중
0:  nio4r (2.5.8) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nio4r-2.5.8.gemspec
oauth 0.5.8 사용 중
0:  oauth (0.5.8) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth-0.5.8.gemspec
oj 3.13.11 사용 중
0:  oj (3.13.11) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oj-3.13.11.gemspec
optimist 3.0.1 사용 중
0:  optimist (3.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/optimist-3.0.1.gemspec
pg 1.3.5 사용 중
0:  pg (1.3.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pg-1.3.5.gemspec
r2 0.2.7 사용 중
0:  r2 (0.2.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/r2-0.2.7.gemspec
raindrops 0.20.0 사용 중
0:  raindrops (0.20.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/raindrops-0.20.0.gemspec
rchardet 1.8.0 사용 중
0:  rchardet (1.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rchardet-1.8.0.gemspec
rexml 3.2.5 사용 중
0:  rexml (3.2.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rexml-3.2.5.gemspec
rinku 2.0.6 사용 중
0:  rinku (2.0.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rinku-2.0.6.gemspec
rotp 6.2.0 사용 중
0:  rotp (6.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rotp-6.2.0.gemspec
rqrcode_core 1.2.0 사용 중
0:  rqrcode_core (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode_core-1.2.0.gemspec
rtlit 0.0.5 사용 중
0:  rtlit (0.0.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rtlit-0.0.5.gemspec
rubyzip 2.3.2 사용 중
0:  rubyzip (2.3.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rubyzip-2.3.2.gemspec
tilt 2.0.10 사용 중
0:  tilt (2.0.10) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tilt-2.0.10.gemspec
sshkey 2.0.0 사용 중
0:  sshkey (2.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sshkey-2.0.0.gemspec
stackprof 0.2.19 사용 중
0:  stackprof (0.2.19) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/stackprof-0.2.19.gemspec
unf_ext 0.0.8.1 사용 중
0:  unf_ext (0.0.8.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf_ext-0.0.8.1.gemspec
xorcist 1.1.2 사용 중
0:  xorcist (1.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/xorcist-1.1.2.gemspec
i18n 1.10.0 사용 중
0:  i18n (1.10.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/i18n-1.10.0.gemspec
tzinfo 2.0.4 사용 중
0:  tzinfo (2.0.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tzinfo-2.0.4.gemspec
nokogiri 1.13.4 (x86_64-linux) 사용 중
0:  nokogiri (1.13.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nokogiri-1.13.4-x86_64-linux.gemspec
rack-test 1.1.0 사용 중
0:  rack-test (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-test-1.1.0.gemspec
logstash-event 1.2.02 사용 중
2:  logstash-event (1.2.02) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-event-1.2.02.gemspec
addressable 2.8.0 사용 중
2:  addressable (2.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/addressable-2.8.0.gemspec
1:  minitest (5.15.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/minitest-5.15.0.gemspec
aws-sigv4 1.4.0 사용 중
1:  aws-sigv4 (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sigv4-1.4.0.gemspec
barber 0.12.2 사용 중
1:  barber (0.12.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/barber-0.12.2.gemspec
bootsnap 1.11.1 사용 중
1:  bootsnap (1.11.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/bootsnap-1.11.1.gemspec
openssl 2.2.1 사용 중
1:  openssl (2.2.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-2.2.1.gemspec
ember-data-source 3.0.2 사용 중
1:  ember-data-source (3.0.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-data-source-3.0.2.gemspec
sprockets 4.0.3 가져오는 중
3:  lru_redux (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lru_redux-1.1.0.gemspec
ecma-re-validator 0.4.0 사용 중
3:  ecma-re-validator (0.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ecma-re-validator-0.4.0.gemspec
faraday-multipart 1.0.3 사용 중
3:  faraday-multipart (1.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-multipart-1.0.3.gemspec
image_optim 0.31.1 사용 중
3:  image_optim (0.31.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_optim-0.31.1.gemspec
request_store 1.5.1 사용 중
3:  request_store (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/request_store-1.5.1.gemspec
message_bus 4.2.0 사용 중
3:  message_bus (4.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/message_bus-4.2.0.gemspec
mini_racer 0.6.2 사용 중
3:  mini_racer (0.6.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_racer-0.6.2.gemspec
mini_suffix 0.3.3 사용 중
3:  mini_suffix (0.3.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_suffix-0.3.3.gemspec
omniauth 1.9.1 사용 중
3:  omniauth (1.9.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-1.9.1.gemspec
pry 0.13.1 사용 중
3:  pry (0.13.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-0.13.1.gemspec
rack-mini-profiler 3.0.0 사용 중
3:  rack-mini-profiler (3.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-mini-profiler-3.0.0.gemspec
rack-protection 2.2.0 사용 중
3:  rack-protection (2.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-protection-2.2.0.gemspec
sassc 2.0.1 사용 중
3:  sassc (2.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-2.0.1.gemspec
uglifier 4.2.0 사용 중
3:  uglifier (4.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uglifier-4.2.0.gemspec
webpush 1.1.0 사용 중
3:  webpush (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/webpush-1.1.0.gemspec
openssl-signature_algorithm 1.1.1 사용 중
2:  openssl-signature_algorithm (1.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-signature_algorithm-1.1.1.gemspec
css_parser 1.11.0 사용 중
3:  css_parser (1.11.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/css_parser-1.11.0.gemspec
faraday 1.10.0 사용 중
3:  faraday (1.10.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-1.10.0.gemspec
json_schemer 0.2.20 사용 중
3:  json_schemer (0.2.20) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json_schemer-0.2.20.gemspec
logstash-logger 0.26.1 사용 중
3:  logstash-logger (0.26.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-logger-0.26.1.gemspec
sidekiq 6.4.1 사용 중
3:  sidekiq (6.4.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sidekiq-6.4.1.gemspec
omniauth-oauth 1.2.0 사용 중
3:  omniauth-oauth (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth-1.2.0.gemspec
pry-byebug 3.9.0 사용 중
3:  pry-byebug (3.9.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-byebug-3.9.0.gemspec
pry-rails 0.3.9 사용 중
3:  pry-rails (0.3.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-rails-0.3.9.gemspec
puma 5.6.4 사용 중
3:  puma (5.6.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/puma-5.6.4.gemspec
rbtrace 0.4.14 사용 중
3:  rbtrace (0.4.14) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rbtrace-0.4.14.gemspec
redis-namespace 1.8.2 사용 중
3:  redis-namespace (1.8.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-namespace-1.8.2.gemspec
rss 0.2.9 사용 중
2:  rss (0.2.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rss-0.2.9.gemspec
ruby-readability 0.7.0 사용 중
rqrcode 2.1.1 사용 중
2:  ruby-readability (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby-readability-0.7.0.gemspec
sanitize 6.0.0 사용 중
2:  sanitize (6.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sanitize-6.0.0.gemspec
unf 0.1.4 사용 중
2:  unf (0.1.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf-0.1.4.gemspec
unicorn 6.1.0 사용 중
2:  unicorn (6.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unicorn-6.1.0.gemspec
activesupport 6.1.4.7 사용 중
2:  activesupport (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activesupport-6.1.4.7.gemspec
loofah 2.16.0 사용 중
2:  loofah (2.16.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/loofah-2.16.0.gemspec
aws-sdk-core 3.121.2 사용 중
2:  aws-sdk-core (3.121.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-core-3.121.2.gemspec
mini_scheduler 0.13.0 사용 중
2:  mini_scheduler (0.13.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_scheduler-0.13.0.gemspec
oauth2 1.4.7 사용 중
2:  oauth2 (1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth2-1.4.7.gemspec
omniauth-twitter 1.4.0 사용 중
2:  omniauth-twitter (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-twitter-1.4.0.gemspec
3:  rqrcode (2.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode-2.1.1.gemspec
rails-dom-testing 2.0.3 사용 중
2:  rails-dom-testing (2.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-dom-testing-2.0.3.gemspec
rails-html-sanitizer 1.4.2 사용 중
3:  rails-html-sanitizer (1.4.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-html-sanitizer-1.4.2.gemspec
globalid 1.0.0 사용 중
3:  globalid (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/globalid-1.0.0.gemspec
activemodel 6.1.4.7 사용 중
3:  activemodel (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activemodel-6.1.4.7.gemspec
aws-sdk-kms 1.44.0 사용 중
3:  aws-sdk-kms (1.44.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-kms-1.44.0.gemspec
aws-sdk-sns 1.46.0 사용 중
3:  aws-sdk-sns (1.46.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-sns-1.46.0.gemspec
cose 1.2.0 사용 중
3:  cose (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cose-1.2.0.gemspec
omniauth-oauth2 1.7.2 사용 중
3:  omniauth-oauth2 (1.7.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth2-1.7.2.gemspec
active_model_serializers 0.8.4 사용 중
3:  active_model_serializers (0.8.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/active_model_serializers-0.8.4.gemspec
activerecord 6.1.4.7 사용 중
3:  activerecord (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activerecord-6.1.4.7.gemspec
aws-sdk-s3 1.96.1 사용 중
3:  aws-sdk-s3 (1.96.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-s3-1.96.1.gemspec
omniauth-facebook 9.0.0 사용 중
3:  omniauth-facebook (9.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-facebook-9.0.0.gemspec
omniauth-github 1.4.0 사용 중
3:  omniauth-github (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-github-1.4.0.gemspec
omniauth-google-oauth2 0.8.2 사용 중
3:  omniauth-google-oauth2 (0.8.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-google-oauth2-0.8.2.gemspec
activejob 6.1.4.7 사용 중
2:  activejob (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activejob-6.1.4.7.gemspec
actionview 6.1.4.7 사용 중
3:  actionview (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview-6.1.4.7.gemspec
seed-fu 2.3.9 사용 중
3:  seed-fu (2.3.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/seed-fu-2.3.9.gemspec
actionpack 6.1.4.7 사용 중
2:  actionpack (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionpack-6.1.4.7.gemspec
actionview_precompiler 0.2.3 사용 중
2:  actionview_precompiler (0.2.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview_precompiler-0.2.3.gemspec
https://github.com/discourse/mail.git (at main@5b700fc)에서 mail 2.8.0.edge 사용 중
railties 6.1.4.7 사용 중
2:  railties (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/railties-6.1.4.7.gemspec
jquery-rails 4.4.0 사용 중
2:  jquery-rails (4.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jquery-rails-4.4.0.gemspec
lograge 0.12.0 사용 중
2:  lograge (0.12.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lograge-0.12.0.gemspec
rails_failover 0.8.1 사용 중
2:  rails_failover (0.8.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_failover-0.8.1.gemspec
rails_multisite 4.0.1 사용 중
2:  rails_multisite (4.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_multisite-4.0.1.gemspec
sprockets 4.0.3 설치 중
0:  mail (2.8.0.edge) from /var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/mail.gemspec
actionmailer 6.1.4.7 사용 중
2:  actionmailer (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionmailer-6.1.4.7.gemspec
1:  sprockets (4.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-4.0.3.gemspec
ember-handlebars-template 0.8.0 사용 중
sprockets-rails 3.4.2 사용 중
3:  ember-handlebars-template (0.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-handlebars-template-0.8.0.gemspec
0:  sprockets-rails (3.4.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-rails-3.4.2.gemspec
discourse-ember-rails 0.18.6 사용 중
0:  discourse-ember-rails (0.18.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-rails-0.18.6.gemspec
sassc-rails 2.1.2 사용 중
1:  sassc-rails (2.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-rails-2.1.2.gemspec
Bundle 완료! 126개의 Gemfile 종속성, 176개의 gem이 이제 설치되었습니다.
'test' 및 'development' 그룹의 Gems가 설치되지 않았습니다.
Bundled gems는 `./vendor/bundle`에 설치됩니다.

I, [2022-04-19T19:59:37.432567 #1]  INFO -- : > cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
I, [2022-04-19T20:01:52.537930 #1]  INFO -- : yarn install v1.22.18
[1/5] package.json 검증 중...
[2/5] 패키지 해결 중...
success Already up-to-date.
$ yarn --cwd app/assets/javascripts/discourse
yarn install v1.22.18
[1/4] 패키지 해결 중...
[2/4] 패키지 가져오는 중...
[3/4] 의존성 링크하는 중...
[4/4] 새 패키지 빌드하는 중...
success Saved lockfile.
Done in 126.70s.
Done in 128.30s.
yarn cache v1.22.18
success Cleared cache.
Done in 5.90s.

I, [2022-04-19T20:01:52.538722 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2022-04-19T20:01:57.682911 #1]  INFO -- : discourse-whos-online is already at latest compatible version
docker_manager is already at latest compatible version
retort is already at latest compatible version
discourse-solved is already at latest compatible version
discourse-chat-integration is already at latest compatible version
discourse-patreon is already at latest compatible version

I, [2022-04-19T20:01:57.683591 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
Discourse requires Redis 6.2.0 or up
I, [2022-04-19T20:02:03.563992 #1]  INFO -- : 
I, [2022-04-19T20:02:03.564760 #1]  INFO -- : Terminating async processes
I, [2022-04-19T20:02:03.565111 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
I, [2022-04-19T20:02:03.565317 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
2022-04-19 20:02:03.565 UTC [41] LOG:  received fast shutdown request
102:signal-handler (1650398523) Received SIGTERM scheduling shutdown...
2022-04-19 20:02:03.574 UTC [41] LOG:  aborting any active transactions
2022-04-19 20:02:03.578 UTC [41] LOG:  background worker "logical replication launcher" (PID 50) exited with exit code 1
2022-04-19 20:02:03.595 UTC [45] LOG:  shutting down
102:M 19 Apr 2022 20:02:03.606 # User requested shutdown...
102:M 19 Apr 2022 20:02:03.606 * Saving the final RDB snapshot before exiting.
102:M 19 Apr 2022 20:02:03.609 * DB saved on disk
102:M 19 Apr 2022 20:02:03.609 # Redis is now ready to exit, bye bye...
2022-04-19 20:02:03.682 UTC [41] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 1046 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
89e976f0d59a1ac5270b0b71efdb3e1c797517ead7c9772aeebf78604d0d9f64

외부 Redis 서버를 사용하도록 설정되어 있나요? 호스팅 서비스, 데이터 컨테이너 또는 유사한 환경이라면 최신 버전으로 업데이트되어 있는지 확인해 주세요.

docker ps -a

c4f86df909bb        local_discourse/mail-receiver        "/sbin/boot"             2 months ago        Up 57 minutes                  127.0.0.1:2533->25/tcp             mail-receiver
4ef32b06b06b        local_discourse/app                  "/sbin/boot"             2 months ago        Exited (5) 56 minutes ago                                         app
51a7dda1aa56        local_discourse/data                 "/sbin/boot"             10 months ago       Up 57 minutes                                                     data
6b99f4c4b0a7        postgres:9.6-alpine                  "docker-entrypoint.s…"   15 months ago       
bedd4bcbb2f6        c0718f92ec4d                         "/sbin/boot"             23 months ago       Up 57 minutes                                                     redis

Redis는 자체 Docker 컨테이너에 설치되어 있습니다. 음, 처음에 이 환경을 설정한 사람은 저가 아닙니다. 업데이트하는 방법을 모르겠지만, 더 많은 정보를 찾아보겠습니다.

docker exec를 사용하여 Redis 컨테이너에 진입하고 apt-get으로 dist-upgrade를 실행했습니다.

다시 rebuild를 실행하고 다음을 확인 중
$ sudo ./launcher rebuild app
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 60 app
app
/usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2022-04-19T20:36:23.360331 #1]  INFO -- : Reading from stdin
I, [2022-04-19T20:36:23.382671 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2022-04-19T20:36:23.607232 #1]  INFO -- : Generating locales (this might take a while)...
Generation complete.

I, [2022-04-19T20:36:23.608189 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2022-04-19T20:36:23.617358 #1]  INFO -- : 
I, [2022-04-19T20:36:23.618202 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2022-04-19T20:36:23.625755 #1]  INFO -- : 
I, [2022-04-19T20:36:23.626668 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2022-04-19T20:36:23.646625 #1]  INFO -- : 
I, [2022-04-19T20:36:23.647215 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2022-04-19T20:36:23.665064 #1]  INFO -- : 
I, [2022-04-19T20:36:23.665836 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2022-04-19T20:36:23.672588 #1]  INFO -- : 
I, [2022-04-19T20:36:23.673578 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2022/04/19 20:36:23 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2022-04-19T20:36:23.736660 #1]  INFO -- : 
I, [2022-04-19T20:36:23.737323 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2022-04-19T20:36:23.744776 #1]  INFO -- : 
I, [2022-04-19T20:36:23.745562 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2022-04-19T20:36:23.772306 #1]  INFO -- : 
I, [2022-04-19T20:36:23.773459 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T20:36:23.780215 #1]  INFO -- : 
I, [2022-04-19T20:36:23.784837 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T20:36:23.795963 #1]  INFO -- : 
I, [2022-04-19T20:36:23.819231 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown: 
I, [2022-04-19T20:36:23.842986 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2022-04-19T20:36:23.858655 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2022-04-19T20:36:23.883197 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown: 
I, [2022-04-19T20:36:23.888524 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2022-04-19T20:36:33.236154 #1]  INFO -- : 
I, [2022-04-19T20:36:33.237479 #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, [2022-04-19T20:36:33.268142 #1]  INFO -- : 
I, [2022-04-19T20:36:33.268307 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2022-04-19T20:36:33.411962 #1]  INFO -- : 
I, [2022-04-19T20:36:33.412211 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2022-04-19T20:36:33.420101 #1]  INFO -- : 
I, [2022-04-19T20:36:33.420409 #1]  INFO -- : > /root/upgrade_postgres
I, [2022-04-19T20:36:33.448273 #1]  INFO -- : 
I, [2022-04-19T20:36:33.448745 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2022-04-19T20:36:33.455691 #1]  INFO -- : 
I, [2022-04-19T20:36:33.463122 #1]  INFO -- : Replacing data_directory = '/var/lib/postgresql/13/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T20:36:33.464516 #1]  INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T20:36:33.465618 #1]  INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T20:36:33.466656 #1]  INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T20:36:33.469415 #1]  INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T20:36:33.471717 #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, [2022-04-19T20:36:33.472518 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2022-04-19T20:36:33.486973 #1]  INFO -- : 
I, [2022-04-19T20:36:33.488588 #1]  INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T20:36:33.489824 #1]  INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T20:36:33.497924 #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, [2022-04-19T20:36:33.500230 #1]  INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2022-04-19T20:36:33.501351 #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, [2022-04-19T20:36:33.503489 #1]  INFO -- : Replacing (?-mix:^host.*all.*all.*::1\/128.*$) with host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2022-04-19T20:36:33.505378 #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, [2022-04-19T20:36:33.510196 #1]  INFO -- : > sleep 5
2022-04-19 20:36:34.287 UTC [42] LOG:  starting PostgreSQL 13.6 (Debian 13.6-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2022-04-19 20:36:34.288 UTC [42] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2022-04-19 20:36:34.288 UTC [42] LOG:  listening on IPv6 address "::", port 5432
2022-04-19 20:36:34.302 UTC [42] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2022-04-19 20:36:34.326 UTC [45] LOG:  database system was shut down at 2022-04-19 20:31:29 UTC
2022-04-19 20:36:34.362 UTC [42] LOG:  database system is ready to accept connections
I, [2022-04-19T20:36:38.525931 #1]  INFO -- : 
I, [2022-04-19T20:36:38.526394 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2022-04-19 20:36:38.869 UTC [55] postgres@postgres ERROR:  database "discourse" already exists
2022-04-19 20:36:38.869 UTC [55] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR:  database "discourse" already exists
I, [2022-04-19T20:36:38.873101 #1]  INFO -- : 
I, [2022-04-19T20:36:38.873486 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2022-04-19 20:36:39.253 UTC [59] postgres@discourse ERROR:  role "discourse" already exists
2022-04-19 20:36:39.253 UTC [59] postgres@discourse STATEMENT:  create user discourse;
ERROR:  role "discourse" already exists
I, [2022-04-19T20:36:39.258971 #1]  INFO -- : 
I, [2022-04-19T20:36:39.260701 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2022-04-19T20:36:39.504377 #1]  INFO -- : GRANT

I, [2022-04-19T20:36:39.505274 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2022-04-19T20:36:39.788039 #1]  INFO -- : ALTER SCHEMA

I, [2022-04-19T20:36:39.789083 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2022-04-19T20:36:40.006417 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T20:36:40.007709 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2022-04-19T20:36:40.166725 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T20:36:40.167878 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2022-04-19T20:36:40.523975 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T20:36:40.524732 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2022-04-19T20:36:40.719931 #1]  INFO -- : CREATE EXTENSION

I, [2022-04-19T20:36:40.720531 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2022-04-19T20:36:40.727148 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

2022-04-19 20:36:41.004 UTC [86] postgres@discourse LOG:  duration: 131.703 ms  statement: update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
I, [2022-04-19T20:36:41.081060 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2022-04-19T20:36:41.101016 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2022-04-19T20:36:41.101233 #1]  INFO -- : > echo postgres installed!
I, [2022-04-19T20:36:41.128258 #1]  INFO -- : postgres installed!

I, [2022-04-19T20:36:41.148916 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown: 
I, [2022-04-19T20:36:41.163114 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2022-04-19T20:36:41.177880 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2022-04-19T20:36:41.185901 #1]  INFO -- : Replacing daemonize yes with  in /etc/redis/redis.conf
I, [2022-04-19T20:36:41.188262 #1]  INFO -- : Replacing (?-mix:^pidfile.*$) with  in /etc/redis/redis.conf
I, [2022-04-19T20:36:41.192829 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2022-04-19T20:36:41.205468 #1]  INFO -- : 
I, [2022-04-19T20:36:41.206432 #1]  INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2022-04-19T20:36:41.207893 #1]  INFO -- : Replacing (?-mix:^bind .*$) with  in /etc/redis/redis.conf
I, [2022-04-19T20:36:41.210463 #1]  INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2022-04-19T20:36:41.212758 #1]  INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2022-04-19T20:36:41.220925 #1]  INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2022-04-19T20:36:41.222660 #1]  INFO -- : > echo redis installed
I, [2022-04-19T20:36:41.231934 #1]  INFO -- : redis installed

I, [2022-04-19T20:36:41.232280 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2022-04-19T20:36:41.276427 #1]  INFO -- : logfile ""

I, [2022-04-19T20:36:41.277086 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-04-19T20:36:41.284230 #1]  INFO -- : > sleep 10
103:C 19 Apr 2022 20:36:41.354 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
103:C 19 Apr 2022 20:36:41.354 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=103, just started
103:C 19 Apr 2022 20:36:41.354 # Configuration loaded
103:M 19 Apr 2022 20:36:41.360 * monotonic clock: POSIX clock_gettime
103:M 19 Apr 2022 20:36:41.376 * Running mode=standalone, port=6379.
103:M 19 Apr 2022 20:36:41.376 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
103:M 19 Apr 2022 20:36:41.376 # Server initialized
103:M 19 Apr 2022 20:36:41.390 * Loading RDB produced by version 6.2.6
103:M 19 Apr 2022 20:36:41.390 * RDB age 312 seconds
103:M 19 Apr 2022 20:36:41.390 * RDB memory usage when created 0.91 Mb
103:M 19 Apr 2022 20:36:41.400 # Done loading RDB, keys loaded: 93, keys expired: 0.
103:M 19 Apr 2022 20:36:41.400 * DB loaded from disk: 0.018 seconds
103:M 19 Apr 2022 20:36:41.400 * Ready to accept connections
I, [2022-04-19T20:36:51.346439 #1]  INFO -- : 
I, [2022-04-19T20:36:51.346927 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2022-04-19T20:36:51.390031 #1]  INFO -- : thpoff is installed!

I, [2022-04-19T20:36:51.391705 #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, [2022-04-19T20:36:52.182584 #1]  INFO -- : 
I, [2022-04-19T20:36:52.188065 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2022-04-19T20:36:52.492394 #1]  INFO -- : 
I, [2022-04-19T20:36:52.493087 #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, [2022-04-19T20:36:52.843426 #1]  INFO -- : 
I, [2022-04-19T20:36:52.843745 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2022-04-19T20:36:52.866950 #1]  INFO -- : 
I, [2022-04-19T20:36:52.893482 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2022-04-19T20:36:52.927915 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2022-04-19T20:36:52.952790 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2022-04-19T20:36:52.987386 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2022-04-19T20:36:53.013497 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2022-04-19T20:36:53.036235 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2022-04-19T20:36:53.036779 #1]  INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2022-04-19T20:36:53.038048 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-04-19T20:36:53.044239 #1]  INFO -- : > apt-get update
133:C 19 Apr 2022 20:36:53.104 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
133:C 19 Apr 2022 20:36:53.104 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=133, just started
133:C 19 Apr 2022 20:36:53.104 # Configuration loaded
133:M 19 Apr 2022 20:36:53.107 * monotonic clock: POSIX clock_gettime
133:M 19 Apr 2022 20:36:53.127 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
133:M 19 Apr 2022 20:36:53.127 # Failed listening on port 6379 (TCP), aborting.
I, [2022-04-19T20:37:03.649448 #1]  INFO -- : Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:2 http://deb.debian.org/debian bullseye-updates InRelease [39.4 kB]
Get:3 http://deb.debian.org/debian bullseye-backports InRelease [44.2 kB]
Get:4 http://security.debian.org/debian-security bullseye-security InRelease [44.1 kB]
Get:5 https://deb.nodesource.com/node_16.x bullseye InRelease [4,586 B]
Get:6 http://apt.postgresql.org/pub/repos/apt bullseye-pgdg InRelease [86.7 kB]
Get:7 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
Get:8 http://deb.debian.org/debian bullseye/main amd64 Packages [8,182 kB]
Get:9 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [2,596 B]
Get:10 http://deb.debian.org/debian bullseye-backports/main amd64 Packages [236 kB]
Get:11 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [126 kB]
Get:12 https://deb.nodesource.com/node_16.x bullseye/main amd64 Packages [770 B]
Get:13 http://apt.postgresql.org/pub/repos/apt bullseye-pgdg/main amd64 Packages [240 kB]
Get:14 https://dl.yarnpkg.com/debian stable/main amd64 Packages [10.6 kB]
Get:15 https://dl.yarnpkg.com/debian stable/main all Packages [10.6 kB]
Fetched 9,160 kB in 7s (1,279 kB/s)
Reading package lists...

I, [2022-04-19T20:37:03.652126 #1]  INFO -- : > apt-get install -y libsodium-dev
debconf: delaying package configuration, since apt-utils is not installed
I, [2022-04-19T20:37:18.388943 #1]  INFO -- : Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libsodium23
The following NEW packages will be installed:
  libsodium-dev libsodium23
0 upgraded, 2 newly installed, 0 to remove and 4 not upgraded.
Need to get 341 kB of archives.
After this operation, 1,251 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 libsodium23 amd64 1.0.18-1 [161 kB]
Get:2 http://deb.debian.org/debian bullseye/main amd64 libsodium-dev amd64 1.0.18-1 [180 kB]
Fetched 341 kB in 0s (1,930 kB/s)
Selecting previously unselected package libsodium23:amd64.
(Reading database ... 38888 files and directories currently installed.)
Preparing to unpack .../libsodium23_1.0.18-1_amd64.deb ...
Unpacking libsodium23:amd64 (1.0.18-1) ...
Selecting previously unselected package libsodium-dev:amd64.
Preparing to unpack .../libsodium-dev_1.0.18-1_amd64.deb ...
Unpacking libsodium-dev:amd64 (1.0.18-1) ...
Setting up libsodium23:amd64 (1.0.18-1) ...
Setting up libsodium-dev:amd64 (1.0.18-1) ...
Processing triggers for libc-bin (2.31-13+deb11u3) ...

I, [2022-04-19T20:37:18.392960 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
Updating files: 100% (31051/31051), done.
I, [2022-04-19T20:37:30.309133 #1]  INFO -- : HEAD is now at 6fc52d95 DEV: Remove scoped order warning in PostDestroyer.

I, [2022-04-19T20:37:30.310724 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2022-04-19T20:37:30.868648 #1]  INFO -- : 
I, [2022-04-19T20:37:30.869090 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2022-04-19T20:37:30.881524 #1]  INFO -- : 
I, [2022-04-19T20:37:30.882363 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2022-04-19T20:37:30.900937 #1]  INFO -- : 
I, [2022-04-19T20:37:30.901294 #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, [2022-04-19T20:37:34.019485 #1]  INFO -- : 
I, [2022-04-19T20:37:34.019724 #1]  INFO -- : > cd /var/www/discourse && git checkout tests-passed
Switched to a new branch 'tests-passed'
I, [2022-04-19T20:37:35.482470 #1]  INFO -- : Branch 'tests-passed' set up to track remote branch 'tests-passed' from 'origin'.

I, [2022-04-19T20:37:35.484241 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2022-04-19T20:37:35.496417 #1]  INFO -- : 
I, [2022-04-19T20:37:35.496941 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2022-04-19T20:37:35.512506 #1]  INFO -- : 
I, [2022-04-19T20:37:35.512944 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2022-04-19T20:37:35.528567 #1]  INFO -- : 
I, [2022-04-19T20:37:35.529015 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2022-04-19T20:37:35.552353 #1]  INFO -- : 
I, [2022-04-19T20:37:35.552783 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2022-04-19T20:37:35.569435 #1]  INFO -- : 
I, [2022-04-19T20:37:35.569676 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2022-04-19T20:37:35.589094 #1]  INFO -- : 
I, [2022-04-19T20:37:35.590293 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2022-04-19T20:37:35.630569 #1]  INFO -- : 
I, [2022-04-19T20:37:35.631252 #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, [2022-04-19T20:37:35.661575 #1]  INFO -- : 
I, [2022-04-19T20:37:35.664043 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2022-04-19T20:37:35.718445 #1]  INFO -- : 
I, [2022-04-19T20:37:35.719488 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2022-04-19T20:37:35.754323 #1]  INFO -- : 
I, [2022-04-19T20:37:35.758735 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2022-04-19T20:37:35.773102 #1]  INFO -- : 
I, [2022-04-19T20:37:35.774170 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2022-04-19T20:37:35.791845 #1]  INFO -- : 
I, [2022-04-19T20:37:35.792412 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2022-04-19T20:37:37.275066 #1]  INFO -- : 
I, [2022-04-19T20:37:37.275403 #1]  INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2022-04-19T20:37:37.286276 #1]  INFO -- : 
I, [2022-04-19T20:37:37.287005 #1]  INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
I, [2022-04-19T20:37:37.288738 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2022-04-19T20:37:39.535782 #1]  INFO -- : 
I, [2022-04-19T20:37:39.535978 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-chat-integration.git
Cloning into 'discourse-chat-integration'...
I, [2022-04-19T20:37:41.155957 #1]  INFO -- : 
I, [2022-04-19T20:37:41.156407 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/davidtaylorhq/discourse-whos-online.git
Cloning into 'discourse-whos-online'...
I, [2022-04-19T20:37:42.209680 #1]  INFO -- : 
I, [2022-04-19T20:37:42.210342 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/gdpelican/retort.git
Cloning into 'retort'...
I, [2022-04-19T20:37:43.106787 #1]  INFO -- : 
I, [2022-04-19T20:37:43.106979 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Cloning into 'discourse-solved'...
I, [2022-04-19T20:37:44.184294 #1]  INFO -- : 
I, [2022-04-19T20:37:44.184734 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-patreon.git
Cloning into 'discourse-patreon'...
I, [2022-04-19T20:37:45.292171 #1]  INFO -- : 
I, [2022-04-19T20:37:45.292759 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2022-04-19T20:37:45.306407 #1]  INFO -- : 
I, [2022-04-19T20:37:45.307332 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2022-04-19T20:37:45.321545 #1]  INFO -- : 
I, [2022-04-19T20:37:45.321756 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2022-04-19T20:37:45.343502 #1]  INFO -- : 
I, [2022-04-19T20:37:45.362974 #1]  INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2022-04-19T20:37:45.363769 #1]  INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2022-04-19T20:37:45.364347 #1]  INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2022-04-19T20:37:45.369333 #1]  INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2022-04-19T20:37:45.372861 #1]  INFO -- : Replacing (?-mix:worker_connections.+$) with worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2022-04-19T20:37:45.373378 #1]  INFO -- : > echo "done configuring web"
I, [2022-04-19T20:37:45.380042 #1]  INFO -- : done configuring web

I, [2022-04-19T20:37:45.380764 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2022-04-19T20:37:47.224474 #1]  INFO -- : Successfully installed bundler-2.3.5
1 gem installed

I, [2022-04-19T20:37:47.224902 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2022-04-19T20:39:06.862926 #1]  INFO -- : 
I, [2022-04-19T20:39:06.866231 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[DEPRECATED] `--deployment` 플래그는 bundler 호출 간에 기억되는 데 의존하기 때문에 더 이상 지원되지 않습니다. 향후 버전에서는 bundler가 이를 기억하지 않습니다. 대신 `bundle config set --local deployment 'true'`를 사용하고 이 플래그를 사용하지 마세요.
[DEPRECATED] `--without` 플래그는 bundler 호출 간에 기억되는 데 의존하기 때문에 더 이상 지원되지 않습니다. 향후 버전에서는 bundler가 이를 기억하지 않습니다.. 대신 `bundle config set --local without 'test development'`를 사용하고, 이 플래그의 사용을 중단하세요
I, [2022-04-19T20:39:20.139851 #1]  INFO -- : bundler 2.3.5로 `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` 실행 중
동결됨, lockfile의 해석 사용 중
정의가 없습니다 ["sprockets-4.0.3"]
HTTP GET https://index.rubygems.org/versions
HTTP 206 Partial Content https://index.rubygems.org/versions
https://rubygems.org/에서 gem 메타데이터 가져오는 중
gems 조회 중 ["actionmailer", "actionpack", "actionview", "actionview_precompiler", "active_model_serializers", "activejob", "activemodel", "activerecord", "activesupport", "addressable", "annotate", "ast", "aws-eventstream", "aws-partitions", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "aws-sdk-sns", "aws-sigv4", "barber", "better_errors", "binding_of_caller", "bootsnap", "builder", "bullet", "byebug", "cbor", "certified", "chunky_png", "coderay", "colored2", "concurrent-ruby", "connection_pool", "cose", "cppjieba_rb", "crack", "crass", "css_parser", "debug_inspector", "diff-lcs", "diffy", "discourse-ember-rails", "discourse-ember-source", "discourse-fonts", "discourse_dev_assets", "docile", "ecma-re-validator", "email_reply_trimmer", "ember-data-source", "ember-handlebars-template", "ember-source", "erubi", "excon", "execjs", "exifr", "fabrication", "faker", "fakeweb", "faraday", "faraday-em_http", "faraday-em_synchrony", "faraday-excon", "faraday-httpclient", "faraday-multipart", "faraday-net_http", "faraday-net_http_persistent", "faraday-patron", "faraday-rack", "faraday-retry", "fast_blank", "fast_xs", "fastimage", "ffi", "fspath", "gc_tracer", "globalid", "guess_html_encoding", "hana", "hashdiff", "hashie", "highline", "hkdf", "htmlentities", "http_accept_language", "i18n", "image_optim", "image_size", "in_threads", "ipaddr", "jmespath", "jquery-rails", "json", "json-schema", "json_schemer", "jwt", "kgio", "libv8-node", "listen", "literate_randomizer", "lograge", "logstash-event", "logstash-logger", "logster", "loofah", "lru_redux", "lz4-ruby", "maxminddb", "memory_profiler", "message_bus", "method_source", "mini_mime", "mini_portile2", "mini_racer", "mini_scheduler", "mini_sql", "mini_suffix", "minitest", "mocha", "msgpack", "multi_json", "multi_xml", "multipart-post", "mustache", "nio4r", "nokogiri", "oauth", "oauth2", "oj", "omniauth", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-oauth", "omniauth-oauth2", "omniauth-twitter", "openssl", "openssl-signature_algorithm", "optimist", "parallel", "parallel_tests", "parser", "pg", "progress", "pry", "pry-byebug", "pry-rails", "public_suffix", "puma", "r2", "racc", "rack", "rack-mini-profiler", "rack-protection", "rack-test", "rails-dom-testing", "rails-html-sanitizer", "rails_failover", "rails_multisite", "railties", "rainbow", "raindrops", "rake", "rb-fsevent", "rb-inotify", "rbtrace", "rchardet", "redis", "redis-namespace", "regexp_parser", "request_store", "rexml", "rinku", "rotp", "rqrcode", "rqrcode_core", "rspec", "rspec-core", "rspec-expectations", "rspec-html-matchers", "rspec-mocks", "rspec-rails", "rspec-support", "rss", "rswag-specs", "rtlit", "rubocop", "rubocop-ast", "rubocop-discourse", "rubocop-rspec", "ruby-prof", "ruby-progressbar", "ruby-readability", "ruby2_keywords", "rubyzip", "sanitize", "sassc", "sassc-rails", "seed-fu", "shoulda-matchers", "sidekiq", "simplecov", "simplecov-html", "simplecov_json_formatter", "sprockets", "sprockets-rails", "sshkey", "stackprof", "test-prof", "thor", "tilt", "tzinfo", "uglifier", "unf", "unf_ext", "unicode-display_width", "unicorn", "uniform_notifier", "uri_template", "webmock", "webpush", "xorcist", "yaml-lint", "zeitwerk"]
HTTP GET https://index.rubygems.org/info/aws-sdk-kms
HTTP GET https://index.rubygems.org/info/aws-partitions
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-kms
HTTP 206 Partial Content https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/omniauth
HTTP 206 Partial Content https://index.rubygems.org/info/omniauth
HTTP GET https://index.rubygems.org/info/rubocop-rspec
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop-rspec
HTTP GET https://index.rubygems.org/info/unf_ext
HTTP 206 Partial Content https://index.rubygems.org/info/unf_ext
gems 조회 중 ["mail", "text-format", "net-imap", "net-pop", "net-smtp", "activemodel-globalid", "jsonapi", "case_transform", "jsonapi-renderer", "arel", "activerecord-deprecated_finders", "erubis", "rails-deprecated_sanitizer", "rack-mount", "rack-cache", "journey", "bcrypt-ruby", "memcache-client", "thread_safe", "jamespath", "http-2", "rouge", "aws-crt", "ember-template-compiler-source", "handlebars-source", "snappy", "columnize", "debugger-linecache", "slop", "rb-readline", "functional-ruby", "ref", "safe_yaml", "rdoc", "pastel", "tty-pager", "tty-screen", "tty-tree", "rcov", "httpclient", "patron", "net-http-persistent", "rake-compiler", "rb-appscript", "xattr", "ffi-xattr", "termios", "json_pure", "rails", "rdf", "rb-fchange", "rb-kqueue", "celluloid", "celluloid-io", "ruby_dep", "stud", "eventmachine", "thin", "net-ftp", "ruby_parser", "metaclass", "hoe", "libv8", "weakling", "mini_portile", "pkg-config", "faraday-middleware", "httpauth", "bigdecimal", "ruby-hmac", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "sexp_processor", "win32console", "yard", "spoon", "pry-doc", "escape_utils", "rack-ssl", "trollop", "base32", "webrat", "rspec-collection_matchers", "strscan", "term-ansicolor", "backports", "powerpack", "astrolabe", "tins", "jaro_winkler", "psych", "hpricot", "nokogumbo", "sass", "bourne", "bundler", "compass", "sprockets-sass", "sinatra", "slim", "lockfile", "hike", "therubyracer"]
HTTP GET https://index.rubygems.org/info/rake-compiler
HTTP 206 Partial Content https://index.rubygems.org/info/rake-compiler
HTTP GET https://index.rubygems.org/info/strscan
HTTP 206 Partial Content https://index.rubygems.org/info/strscan
gems 조회 중 ["mime-types", "treetop", "tlsmail", "text-hyphen", "digest", "net-protocol", "timeout", "jsonapi-parser", "abstract", "multimap", "atomic", "ZenTest", "RubyInline", "bcrypt", "snappy-jars", "ruby_core_source", "debugger-ruby_core_source", "equatable", "tty-color", "tty-which", "verse", "strings", "link_header", "hamster", "spruz", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "win32-api", "timers", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "dotenv", "nenv", "rspec-logsplit", "daemons", "time", "metriks", "ParseTree", "rubyforge", "gemcutter", "rack-openid", "ruby-openid-apps-discovery", "restclient", "rest-client", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "webrick", "curses", "sync", "jar-dependencies", "stringio", "sass-listen", "mongrel", "mustermann", "temple", "sprockets-helpers", "haml", "fssm", "compass-core", "compass-import-once"]
HTTP GET https://index.rubygems.org/info/stringio
HTTP 206 Partial Content https://index.rubygems.org/info/stringio
gems 조회 중 ["mime-types-data", "facets", "polyglot", "io-wait", "unicode_utils", "strings-ansi", "archive-tar-minitar", "rails-observers", "activemodel-serializers-xml", "marcel", "mimemagic", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "test-unit", "hitimes", "CFPropertyList", "sys-admin", "win32-dir", "windows-api", "windows-pr", "win32-security", "hocon", "celluloid-gems", "coveralls", "dotenv-deployment", "date", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "SexpProcessor", "ruby-openid", "net-scp", "netrc", "http-cookie", "http-accept", "macaddr", "log4r", "ruby-maven", "tool", "cgi_multipart_eof_fix", "fastthread", "gem_plugin"]
gems 조회 중 ["minitar", "minitar-cli", "coffee-script", "websocket-extensions", "power_assert", "configuration", "mkrf", "libxml-ruby", "ffi-win32-extensions", "colorize", "hiredis", "ruby-yadis", "roauth", "net-ssh", "domain_name", "sqlite3", "systemu", "maven-tools", "ruby-maven-libs"]
gems 조회 중 ["powerbar", "pattern-match", "coffee-script-source", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "virtus"]
gems 조회 중 ["ansi", "descendants_tracker", "axiom-types", "coercible", "equalizer"]
gems 조회 중 ["ice_nine", "adamantium"]
gems 조회 중 ["memoizable"]
rake 13.0.6 사용 중
0:  rake (13.0.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rake-13.0.6.gemspec
concurrent-ruby 1.1.10 사용 중
0:  concurrent-ruby (1.1.10) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/concurrent-ruby-1.1.10.gemspec
minitest 5.15.0 사용 중
0:  minitest (5.15.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/minitest-5.15.0.gemspec
zeitwerk 2.5.4 사용 중
0:  zeitwerk (2.5.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/zeitwerk-2.5.4.gemspec
builder 3.2.4 사용 중
0:  builder (3.2.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/builder-3.2.4.gemspec
rack 2.2.3 사용 중
erubi 1.10.0 사용 중
racc 1.6.0 사용 중
crass 1.0.6 사용 중
2:  rack (2.2.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-2.2.3.gemspec
1:  racc (1.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/racc-1.6.0.gemspec
public_suffix 4.0.7 사용 중
1:  public_suffix (4.0.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/public_suffix-4.0.7.gemspec
aws-eventstream 1.2.0 사용 중
1:  aws-eventstream (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-eventstream-1.2.0.gemspec
aws-partitions 1.516.0 사용 중
1:  aws-partitions (1.516.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-partitions-1.516.0.gemspec
jmespath 1.6.1 사용 중
1:  jmespath (1.6.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jmespath-1.6.1.gemspec
3:  crass (1.0.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/crass-1.0.6.gemspec
ember-source 2.18.2 사용 중
mini_mime 1.1.2 사용 중
execjs 2.8.1 사용 중
3:  execjs (2.8.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/execjs-2.8.1.gemspec
msgpack 1.5.1 사용 중
3:  msgpack (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/msgpack-1.5.1.gemspec
bundler 2.3.5 사용 중
3:  bundler (2.3.5) from /usr/local/lib/ruby/gems/2.7.0/specifications/bundler-2.3.5.gemspec
byebug 11.1.3 사용 중
3:  byebug (11.1.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/byebug-11.1.3.gemspec
cbor 0.5.9.6 사용 중
3:  cbor (0.5.9.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cbor-0.5.9.6.gemspec
chunky_png 1.4.0 사용 중
3:  chunky_png (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/chunky_png-1.4.0.gemspec
coderay 1.1.3 사용 중
3:  coderay (1.1.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/coderay-1.1.3.gemspec
colored2 3.1.2 사용 중
3:  colored2 (3.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/colored2-3.1.2.gemspec
connection_pool 2.2.5 사용 중
3:  connection_pool (2.2.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/connection_pool-2.2.5.gemspec
ipaddr 1.2.4 사용 중
3:  ipaddr (1.2.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ipaddr-1.2.4.gemspec
cppjieba_rb 0.4.2 사용 중
3:  cppjieba_rb (0.4.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cppjieba_rb-0.4.2.gemspec
diffy 3.4.0 사용 중
3:  diffy (3.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/diffy-3.4.0.gemspec
method_source 1.0.0 사용 중
3:  method_source (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/method_source-1.0.0.gemspec
thor 1.2.1 사용 중
3:  thor (1.2.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/thor-1.2.1.gemspec
0:  erubi (1.10.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/erubi-1.10.0.gemspec
discourse-fonts 0.0.9 사용 중
0:  discourse-fonts (0.0.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-fonts-0.0.9.gemspec
regexp_parser 2.3.0 사용 중
0:  regexp_parser (2.3.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/regexp_parser-2.3.0.gemspec
email_reply_trimmer 0.1.13 사용 중
0:  email_reply_trimmer (0.1.13) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/email_reply_trimmer-0.1.13.gemspec
excon 0.92.2 사용 중
0:  excon (0.92.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/excon-0.92.2.gemspec
exifr 1.3.9 사용 중
0:  exifr (1.3.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/exifr-1.3.9.gemspec
faraday-em_http 1.0.0 사용 중
0:  faraday-em_http (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_http-1.0.0.gemspec
faraday-em_synchrony 1.0.0 사용 중
0:  faraday-em_synchrony (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_synchrony-1.0.0.gemspec
faraday-excon 1.1.0 사용 중
0:  faraday-excon (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-excon-1.1.0.gemspec
faraday-httpclient 1.0.1 사용 중
0:  faraday-httpclient (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-httpclient-1.0.1.gemspec
multipart-post 2.1.1 사용 중
0:  multipart-post (2.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multipart-post-2.1.1.gemspec
faraday-net_http 1.0.1 사용 중
0:  faraday-net_http (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http-1.0.1.gemspec
faraday-net_http_persistent 1.2.0 사용 중
0:  faraday-net_http_persistent (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http_persistent-1.2.0.gemspec
faraday-patron 1.0.0 사용 중
0:  faraday-patron (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-patron-1.0.0.gemspec
faraday-rack 1.0.0 사용 중
0:  faraday-rack (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-rack-1.0.0.gemspec
faraday-retry 1.0.3 사용 중
0:  faraday-retry (1.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-retry-1.0.3.gemspec
ruby2_keywords 0.0.5 사용 중
0:  ruby2_keywords (0.0.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby2_keywords-0.0.5.gemspec
fast_blank 1.0.1 사용 중
0:  fast_blank (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_blank-1.0.1.gemspec
fast_xs 0.8.0 사용 중
0:  fast_xs (0.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_xs-0.8.0.gemspec
fastimage 2.2.6 사용 중
0:  fastimage (2.2.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fastimage-2.2.6.gemspec
ffi 1.15.5 사용 중
0:  ffi (1.15.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ffi-1.15.5.gemspec
fspath 3.1.2 사용 중
0:  fspath (3.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fspath-3.1.2.gemspec
gc_tracer 1.5.1 사용 중
0:  gc_tracer (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/gc_tracer-1.5.1.gemspec
guess_html_encoding 0.0.11 사용 중
0:  guess_html_encoding (0.0.11) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/guess_html_encoding-0.0.11.gemspec
hana 1.3.7 사용 중
0:  hana (1.3.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hana-1.3.7.gemspec
hashie 5.0.0 사용 중
0:  hashie (5.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hashie-5.0.0.gemspec
highline 2.0.3 사용 중
0:  highline (2.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/highline-2.0.3.gemspec
hkdf 0.3.0 사용 중
0:  hkdf (0.3.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hkdf-0.3.0.gemspec
htmlentities 4.3.4 사용 중
0:  htmlentities (4.3.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/htmlentities-4.3.4.gemspec
http_accept_language 2.1.1 사용 중
0:  http_accept_language (2.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/http_accept_language-2.1.1.gemspec
image_size 3.0.1 사용 중
0:  image_size (3.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_size-3.0.1.gemspec
in_threads 1.6.0 사용 중
0:  in_threads (1.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/in_threads-1.6.0.gemspec
progress 3.6.0 사용 중
0:  progress (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/progress-3.6.0.gemspec
json 2.6.1 사용 중
0:  json (2.6.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json-2.6.1.gemspec
uri_template 0.7.0 사용 중
0:  uri_template (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uri_template-0.7.0.gemspec
jwt 2.3.0 사용 중
0:  jwt (2.3.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jwt-2.3.0.gemspec
kgio 2.11.4 사용 중
0:  kgio (2.11.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/kgio-2.11.4.gemspec
libv8-node 16.10.0.0 (x86_64-linux) 사용 중
0:  libv8-node (16.10.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/libv8-node-16.10.0.0-x86_64-linux.gemspec
logstash-event 1.2.02 사용 중
0:  logstash-event (1.2.02) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-event-1.2.02.gemspec
logster 2.11.0 사용 중
0:  logster (2.11.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logster-2.11.0.gemspec
lru_redux 1.1.0 사용 중
0:  lru_redux (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lru_redux-1.1.0.gemspec
lz4-ruby 0.3.3 사용 중
0:  lz4-ruby (0.3.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lz4-ruby-0.3.3.gemspec
maxminddb 0.1.22 사용 중
0:  maxminddb (0.1.22) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/maxminddb-0.1.22.gemspec
memory_profiler 1.0.0 사용 중
0:  memory_profiler (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/memory_profiler-1.0.0.gemspec
redis 4.5.1 사용 중
0:  redis (4.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-4.5.1.gemspec
mini_sql 1.4.0 사용 중
0:  mini_sql (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_sql-1.4.0.gemspec
multi_json 1.15.0 사용 중
0:  multi_json (1.15.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_json-1.15.0.gemspec
multi_xml 0.6.0 사용 중
0:  multi_xml (0.6.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_xml-0.6.0.gemspec
mustache 1.1.1 사용 중
0:  mustache (1.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mustache-1.1.1.gemspec
nio4r 2.5.8 사용 중
0:  nio4r (2.5.8) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nio4r-2.5.8.gemspec
oauth 0.5.8 사용 중
0:  oauth (0.5.8) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth-0.5.8.gemspec
oj 3.13.11 사용 중
0:  oj (3.13.11) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oj-3.13.11.gemspec
optimist 3.0.1 사용 중
0:  optimist (3.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/optimist-3.0.1.gemspec
pg 1.3.5 사용 중
0:  pg (1.3.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pg-1.3.5.gemspec
r2 0.2.7 사용 중
0:  r2 (0.2.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/r2-0.2.7.gemspec
raindrops 0.20.0 사용 중
0:  raindrops (0.20.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/raindrops-0.20.0.gemspec
rchardet 1.8.0 사용 중
0:  rchardet (1.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rchardet-1.8.0.gemspec
rexml 3.2.5 사용 중
0:  rexml (3.2.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rexml-3.2.5.gemspec
rinku 2.0.6 사용 중
0:  rinku (2.0.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rinku-2.0.6.gemspec
rotp 6.2.0 사용 중
0:  rotp (6.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rotp-6.2.0.gemspec
rqrcode_core 1.2.0 사용 중
0:  rqrcode_core (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode_core-1.2.0.gemspec
rtlit 0.0.5 사용 중
0:  rtlit (0.0.5) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rtlit-0.0.5.gemspec
rubyzip 2.3.2 사용 중
0:  rubyzip (2.3.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rubyzip-2.3.2.gemspec
tilt 2.0.10 사용 중
0:  tilt (2.0.10) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tilt-2.0.10.gemspec
2:  mini_mime (1.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_mime-1.1.2.gemspec
stackprof 0.2.19 사용 중
2:  stackprof (0.2.19) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/stackprof-0.2.19.gemspec
unf_ext 0.0.8.1 사용 중
2:  unf_ext (0.0.8.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf_ext-0.0.8.1.gemspec
xorcist 1.1.2 사용 중
2:  xorcist (1.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/xorcist-1.1.2.gemspec
i18n 1.10.0 사용 중
2:  i18n (1.10.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/i18n-1.10.0.gemspec
tzinfo 2.0.4 사용 중
2:  tzinfo (2.0.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tzinfo-2.0.4.gemspec
nokogiri 1.13.4 (x86_64-linux) 사용 중
2:  nokogiri (1.13.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nokogiri-1.13.4-x86_64-linux.gemspec
rack-test 1.1.0 사용 중
2:  rack-test (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-test-1.1.0.gemspec
addressable 2.8.0 사용 중
2:  addressable (2.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/addressable-2.8.0.gemspec
aws-sigv4 1.4.0 사용 중
2:  aws-sigv4 (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sigv4-1.4.0.gemspec
discourse-ember-source 3.12.2.3 사용 중
3:  discourse-ember-source (3.12.2.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-source-3.12.2.3.gemspec
request_store 1.5.1 사용 중
3:  request_store (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/request_store-1.5.1.gemspec
message_bus 4.2.0 사용 중
3:  message_bus (4.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/message_bus-4.2.0.gemspec
rack-mini-profiler 3.0.0 사용 중
3:  rack-mini-profiler (3.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-mini-profiler-3.0.0.gemspec
rack-protection 2.2.0 사용 중
3:  rack-protection (2.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-protection-2.2.0.gemspec
sshkey 2.0.0 사용 중
0:  sshkey (2.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sshkey-2.0.0.gemspec
activesupport 6.1.4.7 사용 중
0:  activesupport (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activesupport-6.1.4.7.gemspec
loofah 2.16.0 사용 중
0:  loofah (2.16.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/loofah-2.16.0.gemspec
sprockets 4.0.3 가져오는 중
aws-sdk-core 3.121.2 사용 중
3:  aws-sdk-core (3.121.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-core-3.121.2.gemspec
bootsnap 1.11.1 사용 중
3:  bootsnap (1.11.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/bootsnap-1.11.1.gemspec
openssl 2.2.1 사용 중
3:  openssl (2.2.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-2.2.1.gemspec
css_parser 1.11.0 사용 중
3:  css_parser (1.11.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/css_parser-1.11.0.gemspec
ecma-re-validator 0.4.0 사용 중
3:  ecma-re-validator (0.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ecma-re-validator-0.4.0.gemspec
faraday-multipart 1.0.3 사용 중
3:  faraday-multipart (1.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-multipart-1.0.3.gemspec
image_optim 0.31.1 사용 중
3:  image_optim (0.31.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_optim-0.31.1.gemspec
logstash-logger 0.26.1 사용 중
3:  logstash-logger (0.26.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-logger-0.26.1.gemspec
mini_racer 0.6.2 사용 중
3:  mini_racer (0.6.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_racer-0.6.2.gemspec
sidekiq 6.4.1 사용 중
3:  sidekiq (6.4.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sidekiq-6.4.1.gemspec
mini_suffix 0.3.3 사용 중
3:  mini_suffix (0.3.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_suffix-0.3.3.gemspec
omniauth 1.9.1 사용 중
3:  omniauth (1.9.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-1.9.1.gemspec
pry 0.13.1 사용 중
3:  pry (0.13.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-0.13.1.gemspec
puma 5.6.4 사용 중
3:  puma (5.6.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/puma-5.6.4.gemspec
rbtrace 0.4.14 사용 중
3:  rbtrace (0.4.14) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rbtrace-0.4.14.gemspec
redis-namespace 1.8.2 사용 중
3:  redis-namespace (1.8.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-namespace-1.8.2.gemspec
rqrcode 2.1.1 사용 중
3:  rqrcode (2.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode-2.1.1.gemspec
rss 0.2.9 사용 중
3:  rss (0.2.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rss-0.2.9.gemspec
ruby-readability 0.7.0 사용 중
3:  ruby-readability (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby-readability-0.7.0.gemspec
sanitize 6.0.0 사용 중
3:  sanitize (6.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sanitize-6.0.0.gemspec
sassc 2.0.1 사용 중
3:  sassc (2.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-2.0.1.gemspec
uglifier 4.2.0 사용 중
3:  uglifier (4.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uglifier-4.2.0.gemspec
unf 0.1.4 사용 중
3:  unf (0.1.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf-0.1.4.gemspec
unicorn 6.1.0 사용 중
3:  unicorn (6.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unicorn-6.1.0.gemspec
webpush 1.1.0 사용 중
3:  webpush (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/webpush-1.1.0.gemspec
1:  ember-source (2.18.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-source-2.18.2.gemspec
rails-dom-testing 2.0.3 사용 중
1:  rails-dom-testing (2.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-dom-testing-2.0.3.gemspec
rails-html-sanitizer 1.4.2 사용 중
1:  rails-html-sanitizer (1.4.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-html-sanitizer-1.4.2.gemspec
globalid 1.0.0 사용 중
1:  globalid (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/globalid-1.0.0.gemspec
activemodel 6.1.4.7 사용 중
1:  activemodel (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activemodel-6.1.4.7.gemspec
aws-sdk-kms 1.44.0 사용 중
1:  aws-sdk-kms (1.44.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-kms-1.44.0.gemspec
aws-sdk-sns 1.46.0 사용 중
1:  aws-sdk-sns (1.46.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-sns-1.46.0.gemspec
openssl-signature_algorithm 1.1.1 사용 중
1:  openssl-signature_algorithm (1.1.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-signature_algorithm-1.1.1.gemspec
faraday 1.10.0 사용 중
1:  faraday (1.10.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-1.10.0.gemspec
mini_scheduler 0.13.0 사용 중
3:  mini_scheduler (0.13.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_scheduler-0.13.0.gemspec
omniauth-oauth 1.2.0 사용 중
3:  omniauth-oauth (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth-1.2.0.gemspec
pry-byebug 3.9.0 사용 중
3:  pry-byebug (3.9.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-byebug-3.9.0.gemspec
pry-rails 0.3.9 사용 중
3:  pry-rails (0.3.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-rails-0.3.9.gemspec
json_schemer 0.2.20 사용 중
1:  json_schemer (0.2.20) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json_schemer-0.2.20.gemspec
actionview 6.1.4.7 사용 중
1:  actionview (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview-6.1.4.7.gemspec
activejob 6.1.4.7 사용 중
1:  activejob (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activejob-6.1.4.7.gemspec
active_model_serializers 0.8.4 사용 중
1:  active_model_serializers (0.8.4) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/active_model_serializers-0.8.4.gemspec
activerecord 6.1.4.7 사용 중
1:  activerecord (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activerecord-6.1.4.7.gemspec
aws-sdk-s3 1.96.1 사용 중
1:  aws-sdk-s3 (1.96.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-s3-1.96.1.gemspec
barber 0.12.2 사용 중
1:  barber (0.12.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/barber-0.12.2.gemspec
cose 1.2.0 사용 중
1:  cose (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cose-1.2.0.gemspec
ember-data-source 3.0.2 사용 중
1:  ember-data-source (3.0.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-data-source-3.0.2.gemspec
oauth2 1.4.7 사용 중
1:  oauth2 (1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth2-1.4.7.gemspec
omniauth-twitter 1.4.0 사용 중
3:  omniauth-twitter (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-twitter-1.4.0.gemspec
actionpack 6.1.4.7 사용 중
1:  actionpack (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionpack-6.1.4.7.gemspec
omniauth-oauth2 1.7.2 사용 중
actionview_precompiler 0.2.3 사용 중
1:  omniauth-oauth2 (1.7.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth2-1.7.2.gemspec
seed-fu 2.3.9 사용 중
1:  seed-fu (2.3.9) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/seed-fu-2.3.9.gemspec
railties 6.1.4.7 사용 중
1:  railties (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/railties-6.1.4.7.gemspec
3:  actionview_precompiler (0.2.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview_precompiler-0.2.3.gemspec
jquery-rails 4.4.0 사용 중
1:  jquery-rails (4.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jquery-rails-4.4.0.gemspec
lograge 0.12.0 사용 중
1:  lograge (0.12.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lograge-0.12.0.gemspec
omniauth-facebook 9.0.0 사용 중
1:  omniauth-facebook (9.0.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-facebook-9.0.0.gemspec
omniauth-github 1.4.0 사용 중
1:  omniauth-github (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-github-1.4.0.gemspec
omniauth-google-oauth2 0.8.2 사용 중
1:  omniauth-google-oauth2 (0.8.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-google-oauth2-0.8.2.gemspec
rails_failover 0.8.1 사용 중
1:  rails_failover (0.8.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_failover-0.8.1.gemspec
rails_multisite 4.0.1 사용 중
1:  rails_multisite (4.0.1) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_multisite-4.0.1.gemspec
mail 2.8.0.edge from https://github.com/discourse/mail.git (at main@5b700fc) 사용 중
0:  mail (2.8.0.edge) from /var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/mail.gemspec
actionmailer 6.1.4.7 사용 중
1:  actionmailer (6.1.4.7) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionmailer-6.1.4.7.gemspec
sprockets 4.0.3 설치 중
2:  sprockets (4.0.3) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-4.0.3.gemspec
ember-handlebars-template 0.8.0 사용 중
3:  ember-handlebars-template (0.8.0) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-handlebars-template-0.8.0.gemspec
sprockets-rails 3.4.2 사용 중
3:  sprockets-rails (3.4.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-rails-3.4.2.gemspec
discourse-ember-rails 0.18.6 사용 중
1:  discourse-ember-rails (0.18.6) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-rails-0.18.6.gemspec
sassc-rails 2.1.2 사용 중
2:  sassc-rails (2.1.2) from /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-rails-2.1.2.gemspec
Bundle 완료! 126 Gemfile 의존성, 176 gems 설치됨.
'테스트' 및 '개발' 그룹의 Gems는 설치되지 않았습니다.
번들된 Gems는 `./vendor/bundle`에 설치됩니다.

I, [2022-04-19T20:39:20.140407 #1]  INFO -- : > cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
I, [2022-04-19T20:41:51.913642 #1]  INFO -- : yarn install v1.22.18
[1/5] package.json 검증 중...
[2/5] 패키지 해결 중...
성공 이미 최신 상태입니다.
$ yarn --cwd app/assets/javascripts/discourse
yarn install v1.22.18
[1/4] 패키지 해결 중...
[2/4] 패키지 가져오는 중...
[3/4] 의존성 연결 중...
[4/4] 새 패키지 빌드 중...
성공 잠금 파일 저장됨.
142.38초 만에 완료되었습니다.
143.92초 만에 완료되었습니다.
yarn cache v1.22.18
성공 캐시 삭제됨.
6.78초 만에 완료되었습니다.

I, [2022-04-19T20:41:51.914701 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2022-04-19T20:41:57.402962 #1]  INFO -- : discourse-whos-online은 이미 최신 호환 버전입니다
docker_manager은 이미 최신 호환 버전입니다
retort은 이미 최신 호환 버전입니다
discourse-solved은 이미 최신 호환 버전입니다
discourse-chat-integration은 이미 최신 호환 버전입니다
discourse-patreon은 이미 최신 호환 버전입니다

I, [2022-04-19T20:41:57.403524 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
Discourse에는 Redis 6.2.0 이상이 필요합니다
I, [2022-04-19T20:42:03.495715 #1]  INFO -- : 
I, [2022-04-19T20:42:03.496942 #1]  INFO -- : 비동기 프로세스 종료 중
I, [2022-04-19T20:42:03.497064 #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 전송
I, [2022-04-19T20:42:03.497736 #1]  INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103에 TERM 전송
103:signal-handler (1650400923) SIGTERM 수신, 종료 예약 중...
2022-04-19 20:42:03.498 UTC [42] LOG:  빠른 종료 요청 수신
2022-04-19 20:42:03.502 UTC [42] LOG:  활성 트랜잭션 중단
2022-04-19 20:42:03.506 UTC [42] LOG:  백그라운드 워커 "logical replication launcher" (PID 51)가 종료 코드 1로 종료됨
2022-04-19 20:42:03.510 UTC [46] LOG:  종료 중
103:M 19 Apr 2022 20:42:03.518 # 사용자가 종료를 요청했습니다...
103:M 19 Apr 2022 20:42:03.518 * 종료 전 최종 RDB 스냅샷 저장 중.
103:M 19 Apr 2022 20:42:03.526 * 디스크에 DB 저장됨
103:M 19 Apr 2022 20:42:03.526 # Redis가 이제 종료 준비가 되었습니다, 안녕...
2022-04-19 20:42:03.584 UTC [42] LOG:  데이터베이스 시스템이 종료되었습니다


실패
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' 실행 실패, 반환 값 #<Process::Status: pid 1050 exit 1>
실패 위치: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
실행 파라미터 {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}로 실패
부트스트랩이 종료 코드 1로 실패
** 부트스트랩 실패 ** 이전의 오류 메시지를 확인하십시오. 오류가 여러 개 있을 수 있습니다.
./discourse-doctor가 문제를 진단하는 데 도움이 될 수 있습니다.
4e4de73caca1f9646b019bf4dca186f69617679fa12e3fb7a63e0336267ba274

여전히 동일한 오류가 발생합니다.

별도의 data 컨테이너를 실행 중인 것으로 보입니다. 이는 고급 설정이며, 일반적인 사용에는 권장되지 않습니다.

데이터 컨테이너를 다시 빌드해 보세요:

./launcher rebuild data
./launcher rebuild app

아, 다음에 나올 오류가 뭔지 알 것 같아. PG13이 필요할 거야.

솔직히 거친 말을 하려는 게 아닙니다. 우리는 오랫동안 이 소프트웨어를 사용해 왔고, 업데이트와 업그레이드를 진행하는 동안 이 커뮤니티에 보답하기 위해 할 수 있는 모든 노력을 기울여 왔습니다. 9.6은 실제 postgres 버전이 아니라 docker 컨테이너 이름입니다. 그리고 이 훌륭한 프로젝트에 진심으로 감사드립니다.

우리는 PG 13.6을 사용 중이며, `launcher rebuild data`의 결과는 다음과 같습니다

$ sudo ./launcher rebuild data
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container

  • /usr/bin/docker stop -t 60 data
    data
    /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups.rb
    /usr/local/bin/pups --stdin
    I, [2022-04-19T23:05:49.939135 #1] INFO – : Reading from stdin
    I, [2022-04-19T23:05:49.948158 #1] INFO – : Skipped missing before_code hook
    I, [2022-04-19T23:05:49.948280 #1] INFO – : Skipped missing after_code hook
    I, [2022-04-19T23:05:49.948425 #1] INFO – : > locale-gen $LANG && update-locale
    I, [2022-04-19T23:05:50.011782 #1] INFO – : Generating locales (this might take a while)…
    Generation complete.

I, [2022-04-19T23:05:50.012198 #1] INFO – : > mkdir -p /shared/postgres_run
I, [2022-04-19T23:05:50.018535 #1] INFO – :
I, [2022-04-19T23:05:50.018853 #1] INFO – : > chown postgres:postgres /shared/postgres_run
I, [2022-04-19T23:05:50.023347 #1] INFO – :
I, [2022-04-19T23:05:50.024050 #1] INFO – : > chmod 775 /shared/postgres_run
I, [2022-04-19T23:05:50.027462 #1] INFO – :
I, [2022-04-19T23:05:50.027728 #1] INFO – : > rm -fr /var/run/postgresql
I, [2022-04-19T23:05:50.032251 #1] INFO – :
I, [2022-04-19T23:05:50.032742 #1] INFO – : > ln -s /shared/postgres_run /var/run/postgresql
I, [2022-04-19T23:05:50.038854 #1] INFO – :
I, [2022-04-19T23:05:50.039431 #1] INFO – : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2022/04/19 23:05:50 socat[18] E connect(6, AF=1 “/shared/postgres_run/.s.PGSQL.5432”, 36): No such file or directory
I, [2022-04-19T23:05:50.052053 #1] INFO – :
I, [2022-04-19T23:05:50.052416 #1] INFO – : > rm -fr /shared/postgres_run/.s*
I, [2022-04-19T23:05:50.058351 #1] INFO – :
I, [2022-04-19T23:05:50.058586 #1] INFO – : > rm -fr /shared/postgres_run/.pid
I, [2022-04-19T23:05:50.063687 #1] INFO – :
I, [2022-04-19T23:05:50.064096 #1] INFO – : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T23:05:50.069438 #1] INFO – :
I, [2022-04-19T23:05:50.069870 #1] INFO – : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T23:05:50.074492 #1] INFO – :
I, [2022-04-19T23:05:50.083895 #1] INFO – : File > /etc/service/postgres/run chmod: +x chown:
I, [2022-04-19T23:05:50.092669 #1] INFO – : File > /etc/service/postgres/log/run chmod: +x chown:
I, [2022-04-19T23:05:50.099785 #1] INFO – : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2022-04-19T23:05:50.107866 #1] INFO – : File > /root/upgrade_postgres chmod: +x chown:
I, [2022-04-19T23:05:50.108104 #1] INFO – : > chown -R root /var/lib/postgresql/13/main
I, [2022-04-19T23:05:51.927082 #1] INFO – :
I, [2022-04-19T23:05:51.927295 #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, [2022-04-19T23:05:51.935650 #1] INFO – :
I, [2022-04-19T23:05:51.935955 #1] INFO – : > chown -R postgres:postgres /shared/postgres_data
I, [2022-04-19T23:05:51.978547 #1] INFO – :
I, [2022-04-19T23:05:51.979163 #1] INFO – : > chown -R postgres:postgres /var/run/postgresql
I, [2022-04-19T23:05:51.983406 #1] INFO – :
I, [2022-04-19T23:05:51.983834 #1] INFO – : > /root/upgrade_postgres
I, [2022-04-19T23:05:51.990945 #1] INFO – :
I, [2022-04-19T23:05:51.991186 #1] INFO – : > rm /root/upgrade_postgres
I, [2022-04-19T23:05:51.995130 #1] INFO – :
I, [2022-04-19T23:05:51.995659 #1] INFO – : Replacing data_directory = ‘/var/lib/postgresql/13/main’ with data_directory = ‘/shared/postgres_data’ in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T23:05:51.996467 #1] INFO – : Replacing (?-mix:#?listen_addresses =.) with listen_addresses = '
’ in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T23:05:51.997768 #1] INFO – : Replacing (?-mix:#?synchronous_commit =.) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T23:05:51.998608 #1] INFO – : Replacing (?-mix:#?shared_buffers =.) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T23:05:51.999592 #1] INFO – : Replacing (?-mix:#?work_mem =.) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T23:05:52.007053 #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, [2022-04-19T23:05:52.008272 #1] INFO – : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2022-04-19T23:05:52.013712 #1] INFO – :
I, [2022-04-19T23:05:52.014540 #1] INFO – : Replacing (?-mix:#?checkpoint_segments =.) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T23:05:52.015029 #1] INFO – : Replacing (?-mix:#?logging_collector =.) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2022-04-19T23:05:52.018628 #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, [2022-04-19T23:05:52.019785 #1] INFO – : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/13/main/pg_hba.conf
I, [2022-04-19T23:05:52.020520 #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, [2022-04-19T23:05:52.022308 #1] INFO – : Replacing (?-mix:^host.all.all.::1/128.$) with host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2022-04-19T23:05:52.024429 #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, [2022-04-19T23:05:52.034450 #1] INFO – : > sleep 5
2022-04-19 23:05:52.106 UTC [41] LOG: starting PostgreSQL 13.6 (Debian 13.6-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2022-04-19 23:05:52.107 UTC [41] LOG: listening on IPv4 address “0.0.0.0”, port 5432
2022-04-19 23:05:52.107 UTC [41] LOG: listening on IPv6 address “::”, port 5432
2022-04-19 23:05:52.109 UTC [41] LOG: listening on Unix socket “/var/run/postgresql/.s.PGSQL.5432”
2022-04-19 23:05:52.122 UTC [44] LOG: database system was shut down at 2022-04-19 23:05:31 UTC
2022-04-19 23:05:52.170 UTC [41] LOG: database system is ready to accept connections
I, [2022-04-19T23:05:57.075413 #1] INFO – :
I, [2022-04-19T23:05:57.080612 #1] INFO – : > su postgres -c ‘createdb discourse’ || true
2022-04-19 23:05:57.180 UTC [54] postgres@postgres ERROR: database “discourse” already exists
2022-04-19 23:05:57.180 UTC [54] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR: database “discourse” already exists
I, [2022-04-19T23:05:57.190929 #1] INFO – :
I, [2022-04-19T23:05:57.192044 #1] INFO – : > su postgres -c ‘psql discourse -c “create user discourse;”’ || true
2022-04-19 23:05:57.284 UTC [58] postgres@discourse ERROR: role “discourse” already exists
2022-04-19 23:05:57.284 UTC [58] postgres@discourse STATEMENT: create user discourse;
ERROR: role “discourse” already exists
I, [2022-04-19T23:05:57.287964 #1] INFO – :
I, [2022-04-19T23:05:57.288587 #1] INFO – : > su postgres -c ‘psql discourse -c “grant all privileges on database discourse to discourse;”’ || true
I, [2022-04-19T23:05:57.371963 #1] INFO – : GRANT

I, [2022-04-19T23:05:57.372379 #1] INFO – : > su postgres -c ‘psql discourse -c “alter schema public owner to discourse;”’
I, [2022-04-19T23:05:57.451876 #1] INFO – : ALTER SCHEMA

I, [2022-04-19T23:05:57.452862 #1] INFO – : > su postgres -c ‘psql template1 -c “create extension if not exists hstore;”’
NOTICE: extension “hstore” already exists, skipping
I, [2022-04-19T23:05:57.551888 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:05:57.552265 #1] INFO – : > su postgres -c ‘psql template1 -c “create extension if not exists pg_trgm;”’
NOTICE: extension “pg_trgm” already exists, skipping
I, [2022-04-19T23:05:57.700188 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:05:57.700635 #1] INFO – : > su postgres -c ‘psql discourse -c “create extension if not exists hstore;”’
NOTICE: extension “hstore” already exists, skipping
I, [2022-04-19T23:05:57.793811 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:05:57.794182 #1] INFO – : > su postgres -c ‘psql discourse -c “create extension if not exists pg_trgm;”’
NOTICE: extension “pg_trgm” already exists, skipping
I, [2022-04-19T23:05:57.873928 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:05:57.874368 #1] INFO – : > sudo -u postgres psql discourse
I, [2022-04-19T23:05:57.876873 #1] INFO – : update pg_database set encoding = pg_char_to_encoding(‘UTF8’) where datname = ‘discourse’ AND encoding = pg_char_to_encoding(‘SQL_ASCII’);

I, [2022-04-19T23:05:57.980229 #1] INFO – : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2022-04-19T23:05:57.984526 #1] INFO – : File > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2022-04-19T23:05:57.984735 #1] INFO – : > echo postgres installed!
I, [2022-04-19T23:05:57.987905 #1] INFO – : postgres installed!

I, [2022-04-19T23:05:57.988304 #1] INFO – : > su - postgres -c ‘psql discourse’
I, [2022-04-19T23:05:57.990101 #1] INFO – : alter user discourse with password ‘discourse’;

Broken pipe
I, [2022-04-19T23:05:58.080139 #1] INFO – : File > /etc/service/redis/run chmod: +x chown:
I, [2022-04-19T23:05:58.087463 #1] INFO – : File > /etc/service/redis/log/run chmod: +x chown:
I, [2022-04-19T23:05:58.093976 #1] INFO – : File > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2022-04-19T23:05:58.094802 #1] INFO – : Replacing daemonize yes with in /etc/redis/redis.conf
I, [2022-04-19T23:05:58.096334 #1] INFO – : Replacing (?-mix:^pidfile.$) with in /etc/redis/redis.conf
I, [2022-04-19T23:05:58.099100 #1] INFO – : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2022-04-19T23:05:58.104098 #1] INFO – :
I, [2022-04-19T23:05:58.104954 #1] INFO – : Replacing (?-mix:^logfile.
$) with logfile “” in /etc/redis/redis.conf
I, [2022-04-19T23:05:58.105904 #1] INFO – : Replacing (?-mix:^bind .$) with in /etc/redis/redis.conf
I, [2022-04-19T23:05:58.107749 #1] INFO – : Replacing (?-mix:^dir .
$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2022-04-19T23:05:58.109695 #1] INFO – : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2022-04-19T23:05:58.111059 #1] INFO – : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2022-04-19T23:05:58.116609 #1] INFO – : > echo redis installed
I, [2022-04-19T23:05:58.121378 #1] INFO – : redis installed

I, [2022-04-19T23:05:58.121692 #1] INFO – : > cat /etc/redis/redis.conf | grep logfile
I, [2022-04-19T23:05:58.127344 #1] INFO – : logfile “”

I, [2022-04-19T23:05:58.127729 #1] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-04-19T23:05:58.130617 #1] INFO – : > sleep 10
107:C 19 Apr 2022 23:05:58.140 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
107:C 19 Apr 2022 23:05:58.140 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=107, just started
107:C 19 Apr 2022 23:05:58.140 # Configuration loaded
107:M 19 Apr 2022 23:05:58.141 * monotonic clock: POSIX clock_gettime
107:M 19 Apr 2022 23:05:58.142 * Running mode=standalone, port=6379.
107:M 19 Apr 2022 23:05:58.142 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
107:M 19 Apr 2022 23:05:58.142 # Server initialized
107:M 19 Apr 2022 23:05:58.143 * Loading RDB produced by version 6.2.6
107:M 19 Apr 2022 23:05:58.143 * RDB age 27 seconds
107:M 19 Apr 2022 23:05:58.143 * RDB memory usage when created 0.77 Mb
107:M 19 Apr 2022 23:05:58.143 # Done loading RDB, keys loaded: 0, keys expired: 0.
107:M 19 Apr 2022 23:05:58.143 * DB loaded from disk: 0.000 seconds
107:M 19 Apr 2022 23:05:58.143 * Ready to accept connections
I, [2022-04-19T23:06:08.135058 #1] INFO – :
I, [2022-04-19T23:06:08.142271 #1] INFO – : Terminating async processes
I, [2022-04-19T23:06:08.142417 #1] INFO – : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
I, [2022-04-19T23:06:08.142709 #1] INFO – : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 107
107:signal-handler (1650409568) Received SIGTERM scheduling shutdown…
2022-04-19 23:06:08.149 UTC [41] LOG: received fast shutdown request
2022-04-19 23:06:08.173 UTC [41] LOG: aborting any active transactions
2022-04-19 23:06:08.184 UTC [41] LOG: background worker “logical replication launcher” (PID 50) exited with exit code 1
2022-04-19 23:06:08.185 UTC [45] LOG: shutting down
107:M 19 Apr 2022 23:06:08.201 # User requested shutdown…
107:M 19 Apr 2022 23:06:08.201 * Saving the final RDB snapshot before exiting.
107:M 19 Apr 2022 23:06:08.206 * DB saved on disk
107:M 19 Apr 2022 23:06:08.206 # Redis is now ready to exit, bye bye…
2022-04-19 23:06:08.361 UTC [41] LOG: database system is shut down
sha256:894cee1a046c4d3e12247afd21cb66c4c943bd727d762bd3f76b609c19b57176
506aaa81e7dd352de8ccbd281cc64f53a6bcde6bcbbc943f85aa4b6ae40c9c65
Removing old container

  • /usr/bin/docker rm data
    data

  • /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -h ssdnodes-05208-data -e DOCKER_HOST_IP=172.17.0.1 --name data -t -v /var/discourse/shared/data:/shared -v /var/discourse/shared/data/log/var-log:/var/log --mac-address 02:f4:d7:c6:0e:eb local_discourse/data /sbin/boot
    0a20f14678531374d667418f626a370ff5d658a68ec9ba33d6a1fc4f7f488920

[details=“./launcher rebuild app”]
$ sudo ./launcher rebuild app
x86_64 아키텍처가 감지되었습니다.
런처가 최신 상태인지 확인 중
origin 가져오기
런처는 최신 상태입니다
기존 컨테이너 중지

  • /usr/bin/docker stop -t 60 app
    app
    /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups.rb
    /usr/local/bin/pups --stdin
    I, [2022-04-19T23:09:14.748407 #1] INFO – : stdin에서 읽는 중
    I, [2022-04-19T23:09:14.762156 #1] INFO – : > locale-gen $LANG && update-locale
    I, [2022-04-19T23:09:14.833118 #1] INFO – : 로케일 생성 중(이 작업에 시간이 걸릴 수 있습니다)…
    생성이 완료되었습니다.

I, [2022-04-19T23:09:14.834029 #1] INFO – : > mkdir -p /shared/postgres_run
I, [2022-04-19T23:09:14.858534 #1] INFO – :
I, [2022-04-19T23:09:14.859286 #1] INFO – : > chown postgres:postgres /shared/postgres_run
I, [2022-04-19T23:09:14.872026 #1] INFO – :
I, [2022-04-19T23:09:14.872361 #1] INFO – : > chmod 775 /shared/postgres_run
I, [2022-04-19T23:09:14.878948 #1] INFO – :
I, [2022-04-19T23:09:14.879314 #1] INFO – : > rm -fr /var/run/postgresql
I, [2022-04-19T23:09:14.890627 #1] INFO – :
I, [2022-04-19T23:09:14.890913 #1] INFO – : > ln -s /shared/postgres_run /var/run/postgresql
I, [2022-04-19T23:09:14.899597 #1] INFO – :
I, [2022-04-19T23:09:14.899834 #1] INFO – : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2022/04/19 23:09:14 socat[18] E connect(6, AF=1 “/shared/postgres_run/.s.PGSQL.5432”, 36): No such file or directory
I, [2022-04-19T23:09:14.909393 #1] INFO – :
I, [2022-04-19T23:09:14.909767 #1] INFO – : > rm -fr /shared/postgres_run/.s*
I, [2022-04-19T23:09:14.916015 #1] INFO – :
I, [2022-04-19T23:09:14.916502 #1] INFO – : > rm -fr /shared/postgres_run/.pid
I, [2022-04-19T23:09:14.922573 #1] INFO – :
I, [2022-04-19T23:09:14.923062 #1] INFO – : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T23:09:14.929065 #1] INFO – :
I, [2022-04-19T23:09:14.931643 #1] INFO – : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-04-19T23:09:14.939550 #1] INFO – :
I, [2022-04-19T23:09:14.952747 #1] INFO – : File > /etc/service/postgres/run chmod: +x chown:
I, [2022-04-19T23:09:14.966423 #1] INFO – : File > /etc/service/postgres/log/run chmod: +x chown:
I, [2022-04-19T23:09:14.981160 #1] INFO – : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2022-04-19T23:09:14.998133 #1] INFO – : File > /root/upgrade_postgres chmod: +x chown:
I, [2022-04-19T23:09:14.999420 #1] INFO – : > chown -R root /var/lib/postgresql/13/main
I, [2022-04-19T23:09:17.118500 #1] INFO – :
I, [2022-04-19T23:09:17.118636 #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, [2022-04-19T23:09:17.124662 #1] INFO – :
I, [2022-04-19T23:09:17.124803 #1] INFO – : > chown -R postgres:postgres /shared/postgres_data
I, [2022-04-19T23:09:17.152295 #1] INFO – :
I, [2022-04-19T23:09:17.152979 #1] INFO – : > chown -R postgres:postgres /var/run/postgresql
I, [2022-04-19T23:09:17.159662 #1] INFO – :
I, [2022-04-19T23:09:17.160031 #1] INFO – : > /root/upgrade_postgres
I, [2022-04-19T23:09:17.176523 #1] INFO – :
I, [2022-04-19T23:09:17.176860 #1] INFO – : > rm /root/upgrade_postgres
I, [2022-04-19T23:09:17.183846 #1] INFO – :
I, [2022-04-19T23:09:17.184821 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 data_directory = '/var/lib/postgresql/13/main’를 data_directory = '/shared/postgres_data’로 대체
I, [2022-04-19T23:09:17.186490 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?listen_addresses =.)를 listen_addresses = '
'로 대체
I, [2022-04-19T23:09:17.189161 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?synchronous_commit =.)를 synchronous_commit = $db_synchronous_commit로 대체
I, [2022-04-19T23:09:17.190509 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?shared_buffers =.)를 shared_buffers = $db_shared_buffers로 대체
I, [2022-04-19T23:09:17.200340 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?work_mem =.)를 work_mem = $db_work_mem으로 대체
I, [2022-04-19T23:09:17.203104 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?default_text_search_config =.)를 default_text_search_config = '$db_default_text_search_config’로 대체
I, [2022-04-19T23:09:17.204168 #1] INFO – : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2022-04-19T23:09:17.211155 #1] INFO – :
I, [2022-04-19T23:09:17.211780 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?checkpoint_segments =.)를 checkpoint_segments = $db_checkpoint_segments로 대체
I, [2022-04-19T23:09:17.212437 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?logging_collector =.)를 logging_collector = $db_logging_collector로 대체
I, [2022-04-19T23:09:17.213045 #1] INFO – : /etc/postgresql/13/main/postgresql.conf에서 (?-mix:#?log_min_duration_statement =.)를 log_min_duration_statement = $db_log_min_duration_statement로 대체
I, [2022-04-19T23:09:17.214926 #1] INFO – : /etc/postgresql/13/main/pg_hba.conf에서 (?-mix:^#local +replication +postgres +peer$)를 local replication postgres peer로 대체
I, [2022-04-19T23:09:17.219445 #1] INFO – : /etc/postgresql/13/main/pg_hba.conf에서 (?-mix:^host.*all.*all.127.$)를 host all all 0.0.0.0/0 md5로 대체
I, [2022-04-19T23:09:17.221806 #1] INFO – : /etc/postgresql/13/main/pg_hba.conf에서 (?-mix:^host.all.all.::1/128.$)를 host all all ::/0 md5로 대체
I, [2022-04-19T23:09:17.222831 #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, [2022-04-19T23:09:17.228626 #1] INFO – : > sleep 5
2022-04-19 23:09:17.443 UTC [41] LOG: starting PostgreSQL 13.6 (Debian 13.6-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2022-04-19 23:09:17.444 UTC [41] LOG: listening on IPv4 address “0.0.0.0”, port 5432
2022-04-19 23:09:17.444 UTC [41] LOG: listening on IPv6 address “::”, port 5432
2022-04-19 23:09:17.447 UTC [41] LOG: listening on Unix socket “/var/run/postgresql/.s.PGSQL.5432”
2022-04-19 23:09:17.461 UTC [44] LOG: database system was shut down at 2022-04-19 23:00:55 UTC
2022-04-19 23:09:17.475 UTC [41] LOG: database system is ready to accept connections
I, [2022-04-19T23:09:22.245676 #1] INFO – :
I, [2022-04-19T23:09:22.246608 #1] INFO – : > su postgres -c ‘createdb discourse’ || true
2022-04-19 23:09:22.339 UTC [54] postgres@postgres ERROR: database “discourse” already exists
2022-04-19 23:09:22.339 UTC [54] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR: database “discourse” already exists
I, [2022-04-19T23:09:22.343640 #1] INFO – :
I, [2022-04-19T23:09:22.344029 #1] INFO – : > su postgres -c ‘psql discourse -c “create user discourse;”’ || true
2022-04-19 23:09:22.433 UTC [58] postgres@discourse ERROR: role “discourse” already exists
2022-04-19 23:09:22.433 UTC [58] postgres@discourse STATEMENT: create user discourse;
ERROR: role “discourse” already exists
I, [2022-04-19T23:09:22.445197 #1] INFO – :
I, [2022-04-19T23:09:22.445730 #1] INFO – : > su postgres -c ‘psql discourse -c “grant all privileges on database discourse to discourse;”’ || true
I, [2022-04-19T23:09:22.561941 #1] INFO – : GRANT

I, [2022-04-19T23:09:22.562419 #1] INFO – : > su postgres -c ‘psql discourse -c “alter schema public owner to discourse;”’
I, [2022-04-19T23:09:22.650463 #1] INFO – : ALTER SCHEMA

I, [2022-04-19T23:09:22.650721 #1] INFO – : > su postgres -c ‘psql template1 -c “create extension if not exists hstore;”’
NOTICE: extension “hstore” already exists, skipping
I, [2022-04-19T23:09:22.743327 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:09:22.743912 #1] INFO – : > su postgres -c ‘psql template1 -c “create extension if not exists pg_trgm;”’
NOTICE: extension “pg_trgm” already exists, skipping
I, [2022-04-19T23:09:22.846861 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:09:22.847512 #1] INFO – : > su postgres -c ‘psql discourse -c “create extension if not exists hstore;”’
NOTICE: extension “hstore” already exists, skipping
I, [2022-04-19T23:09:22.926852 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:09:22.927590 #1] INFO – : > su postgres -c ‘psql discourse -c “create extension if not exists pg_trgm;”’
NOTICE: extension “pg_trgm” already exists, skipping
I, [2022-04-19T23:09:23.023790 #1] INFO – : CREATE EXTENSION

I, [2022-04-19T23:09:23.024554 #1] INFO – : > sudo -u postgres psql discourse
I, [2022-04-19T23:09:23.030892 #1] INFO – : update pg_database set encoding = pg_char_to_encoding(‘UTF8’) where datname = ‘discourse’ AND encoding = pg_char_to_encoding(‘SQL_ASCII’);

I, [2022-04-19T23:09:23.139105 #1] INFO – : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2022-04-19T23:09:23.147551 #1] INFO – : File > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2022-04-19T23:09:23.148233 #1] INFO – : > echo postgres installed!
I, [2022-04-19T23:09:23.155768 #1] INFO – : postgres installed!

I, [2022-04-19T23:09:23.176509 #1] INFO – : File > /etc/service/redis/run chmod: +x chown:
I, [2022-04-19T23:09:23.190399 #1] INFO – : File > /etc/service/redis/log/run chmod: +x chown:
I, [2022-04-19T23:09:23.204437 #1] INFO – : File > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2022-04-19T23:09:23.205205 #1] INFO – : /etc/redis/redis.conf에서 daemonize yes를(을) (빈 값)으로 대체
I, [2022-04-19T23:09:23.206423 #1] INFO – : /etc/redis/redis.conf에서 (?-mix:^pidfile.$)를(을) (빈 값)으로 대체
I, [2022-04-19T23:09:23.207996 #1] INFO – : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2022-04-19T23:09:23.215513 #1] INFO – :
I, [2022-04-19T23:09:23.216652 #1] INFO – : /etc/redis/redis.conf에서 (?-mix:^logfile.
$)를(을) logfile ""로 대체
I, [2022-04-19T23:09:23.217825 #1] INFO – : /etc/redis/redis.conf에서 (?-mix:^bind .$)를(을) (빈 값)으로 대체
I, [2022-04-19T23:09:23.219452 #1] INFO – : /etc/redis/redis.conf에서 (?-mix:^dir .
$)를(을) dir /shared/redis_data로 대체
I, [2022-04-19T23:09:23.220594 #1] INFO – : /etc/redis/redis.conf에서 (?-mix:^protected-mode yes)를(을) protected-mode no로 대체
I, [2022-04-19T23:09:23.221542 #1] INFO – : /etc/redis/redis.conf에서 # io-threads 4를(을) io-threads $redis_io_threads로 대체
I, [2022-04-19T23:09:23.222547 #1] INFO – : > echo redis installed
I, [2022-04-19T23:09:23.230041 #1] INFO – : redis installed

I, [2022-04-19T23:09:23.234467 #1] INFO – : > cat /etc/redis/redis.conf | grep logfile
I, [2022-04-19T23:09:23.256662 #1] INFO – : logfile “”

I, [2022-04-19T23:09:23.257770 #1] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-04-19T23:09:23.265439 #1] INFO – : > sleep 10
102:C 19 Apr 2022 23:09:23.279 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
102:C 19 Apr 2022 23:09:23.279 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=102, just started
102:C 19 Apr 2022 23:09:23.279 # Configuration loaded
102:M 19 Apr 2022 23:09:23.280 * monotonic clock: POSIX clock_gettime
102:M 19 Apr 2022 23:09:23.280 * Running mode=standalone, port=6379.
102:M 19 Apr 2022 23:09:23.281 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
102:M 19 Apr 2022 23:09:23.281 # Server initialized
102:M 19 Apr 2022 23:09:23.281 * Loading RDB produced by version 6.2.6
102:M 19 Apr 2022 23:09:23.281 * RDB age 508 seconds
102:M 19 Apr 2022 23:09:23.281 * RDB memory usage when created 0.91 Mb
102:M 19 Apr 2022 23:09:23.286 # Done loading RDB, keys loaded: 93, keys expired: 0.
102:M 19 Apr 2022 23:09:23.286 * DB loaded from disk: 0.005 seconds
102:M 19 Apr 2022 23:09:23.286 * Ready to accept connections
I, [2022-04-19T23:09:33.274738 #1] INFO – :
I, [2022-04-19T23:09:33.275851 #1] INFO – : > thpoff echo “thpoff is installed!”
I, [2022-04-19T23:09:33.296308 #1] INFO – : thpoff is installed!

I, [2022-04-19T23:09:33.297412 #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, [2022-04-19T23:09:33.468720 #1] INFO – :
I, [2022-04-19T23:09:33.469606 #1] INFO – : > /usr/local/bin/ruby -e ‘if ENV[“DISCOURSE_HOSTNAME”] == “discourse.example.com”; puts “Aborting! Domain is not configured!”; exit 1; end’
I, [2022-04-19T23:09:33.608169 #1] INFO – :
I, [2022-04-19T23:09:33.608831 #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, [2022-04-19T23:09:33.710987 #1] INFO – :
I, [2022-04-19T23:09:33.711537 #1] INFO – : > rm -f /etc/cron.d/anacron
I, [2022-04-19T23:09:33.716967 #1] INFO – :
I, [2022-04-19T23:09:33.724680 #1] INFO – : File > /etc/cron.d/anacron chmod: chown:
I, [2022-04-19T23:09:33.758483 #1] INFO – : File > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2022-04-19T23:09:33.791004 #1] INFO – : File > /etc/service/unicorn/run chmod: +x chown:
I, [2022-04-19T23:09:33.806004 #1] INFO – : File > /etc/service/nginx/run chmod: +x chown:
I, [2022-04-19T23:09:33.825208 #1] INFO – : File > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2022-04-19T23:09:33.861523 #1] INFO – : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2022-04-19T23:09:33.871454 #1] INFO – : /etc/service/unicorn/run에서 # postgres를(을) sv start postgres || exit 1로 대체
I, [2022-04-19T23:09:33.872104 #1] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-04-19T23:09:33.882458 #1] INFO – : > apt-get update
132:C 19 Apr 2022 23:09:33.892 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
132:C 19 Apr 2022 23:09:33.892 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=132, just started
132:C 19 Apr 2022 23:09:33.892 # Configuration loaded
132:M 19 Apr 2022 23:09:33.892 * monotonic clock: POSIX clock_gettime
132:M 19 Apr 2022 23:09:33.893 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
132:M 19 Apr 2022 23:09:33.893 # Failed listening on port 6379 (TCP), aborting.
I, [2022-04-19T23:09:38.585297 #1] INFO – : Get:1 Index of /debian-security bullseye-security InRelease [44.1 kB]
Get:2 Index of /debian bullseye InRelease [116 kB]
Get:3 Index of /debian bullseye-updates InRelease [39.4 kB]
Get:4 https://deb.nodesource.com/node_16.x bullseye InRelease [4,586 B]
Get:5 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
Get:6 Index of /debian bullseye-backports InRelease [44.2 kB]
Get:7 Index of /pub/repos/apt/ bullseye-pgdg InRelease [86.7 kB]
Get:8 Index of /debian-security bullseye-security/main amd64 Packages [126 kB]
Get:9 Index of /debian bullseye/main amd64 Packages [8,182 kB]
Get:10 Index of /debian bullseye-updates/main amd64 Packages [2,596 B]
Get:11 https://deb.nodesource.com/node_16.x bullseye/main amd64 Packages [770 B]
Get:12 https://dl.yarnpkg.com/debian stable/main all Packages [10.6 kB]
Get:13 https://dl.yarnpkg.com/debian stable/main amd64 Packages [10.6 kB]
Get:14 Index of /debian bullseye-backports/main amd64 Packages [236 kB]
Get:15 Index of /pub/repos/apt/ bullseye-pgdg/main amd64 Packages [240 kB]
Fetched 9,160 kB in 3s (2,706 kB/s)
Reading package lists…

I, [2022-04-19T23:09:38.585572 #1] INFO – : > apt-get install -y libsodium-dev
debconf: delaying package configuration, since apt-utils is not installed
I, [2022-04-19T23:09:43.938282 #1] INFO – : Reading package lists…
Building dependency tree…
Reading state information…
The following additional packages will be installed:
libsodium23
The following NEW packages will be installed:
libsodium-dev libsodium23
0 upgraded, 2 newly installed, 0 to remove and 4 not upgraded.
Need to get 341 kB of archives.
After this operation, 1,251 kB of additional disk space will be used.
Get:1 Index of /debian bullseye/main amd64 libsodium23 amd64 1.0.18-1 [161 kB]
Get:2 Index of /debian bullseye/main amd64 libsodium-dev amd64 1.0.18-1 [180 kB]
Fetched 341 kB in 0s (5,815 kB/s)
Selecting previously unselected package libsodium23:amd64.
(Reading database … 38888 files and directories currently installed.)
Preparing to unpack …/libsodium23_1.0.18-1_amd64.deb …
Unpacking libsodium23:amd64 (1.0.18-1) …
Selecting previously unselected package libsodium-dev:amd64.
Preparing to unpack …/libsodium-dev_1.0.18-1_amd64.deb …
Unpacking libsodium-dev:amd64 (1.0.18-1) …
Setting up libsodium23:amd64 (1.0.18-1) …
Setting up libsodium-dev:amd64 (1.0.18-1) …
Processing triggers for libc-bin (2.31-13+deb11u3) …

I, [2022-04-19T23:09:43.951785 #1] INFO – : > cd /var/www/discourse && git reset --hard
Updating files: 100% (31051/31051), done.
I, [2022-04-19T23:09:49.696390 #1] INFO – : HEAD is now at 6fc52d95 DEV: Remove scoped order warning in PostDestroyer.

I, [2022-04-19T23:09:49.696554 #1] INFO – : > cd /var/www/discourse && git clean -f
I, [2022-04-19T23:09:49.949792 #1] INFO – :
I, [2022-04-19T23:09:49.949997 #1] INFO – : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2022-04-19T23:09:49.966373 #1] INFO – :
I, [2022-04-19T23:09:49.966535 #1] INFO – : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2022-04-19T23:09:49.998061 #1] INFO – :
I, [2022-04-19T23:09:49.998437 #1] INFO – : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
From GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub

  • branch tests-passed → FETCH_HEAD
  • [new branch] tests-passed → origin/tests-passed
    I, [2022-04-19T23:09:52.213928 #1] INFO – :
    I, [2022-04-19T23:09:52.214109 #1] INFO – : > cd /var/www/discourse && git checkout tests-passed
    Switched to a new branch ‘tests-passed’
    I, [2022-04-19T23:09:53.283527 #1] INFO – : Branch ‘tests-passed’ set up to track remote branch ‘tests-passed’ from ‘origin’.

I, [2022-04-19T23:09:53.283816 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp
I, [2022-04-19T23:09:53.313196 #1] INFO – :
I, [2022-04-19T23:09:53.313429 #1] INFO – : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2022-04-19T23:09:53.331201 #1] INFO – :
I, [2022-04-19T23:09:53.331422 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2022-04-19T23:09:53.369708 #1] INFO – :
I, [2022-04-19T23:09:53.370010 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2022-04-19T23:09:53.417540 #1] INFO – :
I, [2022-04-19T23:09:53.417779 #1] INFO – : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2022-04-19T23:09:53.446494 #1] INFO – :
I, [2022-04-19T23:09:53.446728 #1] INFO – : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2022-04-19T23:09:53.456060 #1] INFO – :
I, [2022-04-19T23:09:53.456451 #1] INFO – : > cd /var/www/discourse && bash -c “touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2022-04-19T23:09:53.469509 #1] INFO – :
I, [2022-04-19T23:09:53.469744 #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, [2022-04-19T23:09:53.488351 #1] INFO – :
I, [2022-04-19T23:09:53.488605 #1] INFO – : > cd /var/www/discourse && bash -c “mkdir -p /shared/{uploads,backups}”
I, [2022-04-19T23:09:53.521729 #1] INFO – :
I, [2022-04-19T23:09:53.521909 #1] INFO – : > cd /var/www/discourse && bash -c “ln -s /shared/{uploads,backups} /var/www/discourse/public”
I, [2022-04-19T23:09:53.540557 #1] INFO – :
I, [2022-04-19T23:09:53.540802 #1] INFO – : > cd /var/www/discourse && bash -c “mkdir -p /shared/tmp/{backups,restores}”
I, [2022-04-19T23:09:53.554704 #1] INFO – :
I, [2022-04-19T23:09:53.555027 #1] INFO – : > cd /var/www/discourse && bash -c “ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp”
I, [2022-04-19T23:09:53.566666 #1] INFO – :
I, [2022-04-19T23:09:53.566827 #1] INFO – : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2022-04-19T23:09:53.683888 #1] INFO – :
I, [2022-04-19T23:09:53.684214 #1] INFO – : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2022-04-19T23:09:53.696166 #1] INFO – :
I, [2022-04-19T23:09:53.696669 #1] INFO – : /etc/service/unicorn/run에서 # redis를(을) sv start redis || exit 1로 대체
I, [2022-04-19T23:09:53.697990 #1] INFO – : > cd /var/www/discourse/plugins && git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub
Cloning into ‘docker_manager’…
I, [2022-04-19T23:09:55.263862 #1] INFO – :
I, [2022-04-19T23:09:55.264619 #1] INFO – : > cd /var/www/discourse/plugins && git clone GitHub - discourse/discourse-chat-integration · GitHub
Cloning into ‘discourse-chat-integration’…
I, [2022-04-19T23:09:56.213927 #1] INFO – :
I, [2022-04-19T23:09:56.214117 #1] INFO – : > cd /var/www/discourse/plugins && git clone GitHub - discourse/discourse-whos-online: A plugin for Discourse which uses the messagebus to display a live list of active users · GitHub
Cloning into ‘discourse-whos-online’…
I, [2022-04-19T23:09:56.982420 #1] INFO – :
I, [2022-04-19T23:09:56.982668 #1] INFO – : > cd /var/www/discourse/plugins && git clone GitHub - gdpelican/retort: A reactions plugin for Discourse · GitHub
Cloning into ‘retort’…
I, [2022-04-19T23:09:57.638463 #1] INFO – :
I, [2022-04-19T23:09:57.638646 #1] INFO – : > cd /var/www/discourse/plugins && git clone GitHub - discourse/discourse-solved: Allow accepted answers on topics · GitHub
Cloning into ‘discourse-solved’…
I, [2022-04-19T23:09:58.576646 #1] INFO – :
I, [2022-04-19T23:09:58.576861 #1] INFO – : > cd /var/www/discourse/plugins && git clone GitHub - discourse/discourse-patreon: Enable syncronization between Discourse Groups and Patreon rewards · GitHub
Cloning into ‘discourse-patreon’…
I, [2022-04-19T23:09:59.276014 #1] INFO – :
I, [2022-04-19T23:09:59.276931 #1] INFO – : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2022-04-19T23:09:59.284192 #1] INFO – :
I, [2022-04-19T23:09:59.284934 #1] INFO – : > rm /etc/nginx/sites-enabled/default
I, [2022-04-19T23:09:59.290704 #1] INFO – :
I, [2022-04-19T23:09:59.290902 #1] INFO – : > mkdir -p /var/nginx/cache
I, [2022-04-19T23:09:59.297697 #1] INFO – :
I, [2022-04-19T23:09:59.298563 #1] INFO – : /etc/nginx/nginx.conf에서 pid /run/nginx.pid;를(을) daemon off;로 대체
I, [2022-04-19T23:09:59.299309 #1] INFO – : /etc/nginx/conf.d/discourse.conf에서 (?m-ix:upstream[^}]+})를(을) upstream discourse { server 127.0.0.1:3000; }로 대체
I, [2022-04-19T23:09:59.299973 #1] INFO – : /etc/nginx/conf.d/discourse.conf에서 (?-mix:server_name.+$)를(을) server_name _ ;로 대체
I, [2022-04-19T23:09:59.300501 #1] INFO – : /etc/nginx/conf.d/discourse.conf에서 (?-mix:client_max_body_size.+$)를(을) client_max_body_size $upload_size ;로 대체
I, [2022-04-19T23:09:59.300945 #1] INFO – : /etc/nginx/nginx.conf에서 (?-mix:worker_connections.+$)를(을) worker_connections $nginx_worker_connections ;로 대체
I, [2022-04-19T23:09:59.301405 #1] INFO – : > echo “done configuring web”
I, [2022-04-19T23:09:59.307512 #1] INFO – : done configuring web

I, [2022-04-19T23:09:59.308351 #1] INFO – : > cd /var/www/discourse && gem install bundler --conservative -v $(awk ‘/BUNDLED WITH/ { getline; gsub(/ /,“”); print $0 }’ Gemfile.lock)
I, [2022-04-19T23:10:00.205048 #1] INFO – : Successfully installed bundler-2.3.5
1 gem installed

I, [2022-04-19T23:10:00.205276 #1] INFO – : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} +
I, [2022-04-19T23:10:13.626217 #1] INFO – :
I, [2022-04-19T23:10:13.626756 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle install --deployment --retry 3 --jobs 4 --verbose --without test development’
[DEPRECATED] --deployment 플래그는 bundler 호출 간에 기억되도록 의존하므로, 향후 버전에서 bundler가 더 이상 이를 수행하지 않습니다. 대신 bundle config set --local deployment 'true'를 사용하고 이 플래그를 사용하지 마세요
[DEPRECATED] --without 플래그는 bundler 호출 간에 기억되도록 의존하므로, 향후 버전에서 bundler가 더 이상 이를 수행하지 않습니다

app.yml 파일을 공유해 주시겠어요?

app.yml
## 이것은 올인원, 스탠드얼론 Discourse Docker 컨테이너 템플릿입니다
##
## 이 파일을 수정한 후에는 반드시 다시 빌드해야 합니다
## /var/discourse/launcher rebuild app
##
## 편집할 때 *매우* 주의하세요!
## YAML 파일은 공백 또는 정렬 오류에 대해 매우 민감합니다!
## 필요할 경우 http://www.yamllint.com/ 에서 이 파일을 검증하세요

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Lets Encrypt(https)를 추가하려면 아래 두 줄의 주석을 해제하세요
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"
  - "templates/web.socketed.template.yml"

## 이 컨테이너가 어떤 TCP/IP 포트를 노출해야 하나요?
## Apache나 nginx와 같은 다른 웹 서버와 포트를 공유하려면
## 자세한 내용은 https://meta.discourse.org/t/17247 를 참조하세요
expose:
        # - "80:80"   # http
        # - "443:443" # https
links:
        - link:
                name: redis
                alias: redis
        - link:
                name: data
                alias: data

params:
  db_default_text_search_config: "pg_catalog.english"
  redis_io_threads: "4" # 1은 비활성화, n>1은 IO 쓰기에 추가 스레드 사용

  ## db_shared_buffers는 총 메모리의 최대 25%로 설정하세요.
  ## bootstrap이 감지된 RAM 기반으로 자동으로 설정하거나, 직접 덮어쓸 수 있습니다
  db_shared_buffers: "4096MB"

  ## 정렬 성능을 향상시킬 수 있지만, 연결당 메모리 사용량이 증가합니다
  #db_work_mem: "40MB"

  ## 이 컨테이너는 어떤 Git 리비전을 사용해야 하나요? (기본값: tests-passed)
  version: tests-passed

env:
  LANG: en_US.UTF-8
  # DISCOURSE_MAXMIND_LICENSE_KEY: 제거됨
  # DISCOURSE_DEFAULT_LOCALE: en

  ## 동시에 처리되는 웹 요청은 몇 개까지 지원되나요? 메모리와 CPU 코어에 따라 다릅니다.
  ## bootstrap이 감지된 CPU 기반으로 자동으로 설정하거나, 직접 덮어쓸 수 있습니다
  UNICORN_WORKERS: 8

  ## TODO: 이 Discourse 인스턴스가 응답할 도메인 이름
  ## 필수 항목입니다. Discourse는 IP 주소만으로는 작동하지 않습니다.
  DISCOURSE_HOSTNAME: 제거됨

  ## 컨테이너가 위에서 지정한 것과 동일한
  ## 호스트네임(-h 옵션)으로 시작되도록 하려면 주석을 해제하세요 (기본값 "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: 초기 가입 시 관리자 및 개발자로 지정될 쉼표로 구분된 이메일 목록
  ## 예: 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: '제거됨'

  ## TODO: 새 계정을 검증하고 알림을 보내는 데 사용되는 SMTP 메일 서버
  # SMTP 주소, 사용자 이름, 비밀번호가 필요합니다
  # 경고: SMTP 비밀번호의 '#' 문자는 문제를 일으킬 수 있습니다!
  DISCOURSE_SMTP_ADDRESS: 제거됨
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: 제거됨
  DISCOURSE_SMTP_PASSWORD: 제거됨
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (선택 사항, 기본값 true)
  DISCOURSE_REDIS_HOST: redis

  ## TODO: 데이터베이스 연결 설정
  #DISCOURSE_DB_SOCKET: ''
  DISCOURSE_DB_USERNAME: discourse
  DISCOURSE_DB_PASSWORD: discourse
  DISCOURSE_DB_HOST: data

  ## Lets Encrypt 템플릿을 추가했다면 무료 SSL 인증서를 얻으려면 아래 주석을 해제하세요
  LETSENCRYPT_ACCOUNT_EMAIL: 제거됨

  ## 이 Discourse 인스턴스의 http 또는 https CDN 주소 (검색하도록 설정됨)
  ## 자세한 내용은 https://meta.discourse.org/t/14857 를 참조하세요
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

## Docker 컨테이너는 상태가 없으며, 모든 데이터는 /shared에 저장됩니다
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## 플러그인은 여기에 추가합니다
## 자세한 내용은 https://meta.discourse.org/t/19157 를 참조하세요
hooks:
  before_code:
    - exec:
        cmd:
          - apt-get update
          - apt-get install -y libsodium-dev
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-chat-integration.git
          - git clone https://github.com/davidtaylorhq/discourse-whos-online.git
          - git clone https://github.com/gdpelican/retort.git
            #- git clone https://github.com/mozilla/discourse-expose-emails-in.git
            #- git clone https://github.com/discourse/discourse-steam-login.git
            #- git clone https://github.com/discourse/discourse-docs.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-patreon.git
            #- git clone https://github.com/discourse/discourse-encrypt.git
            #- git clone https://github.com/paviliondev/discourse-custom-wizard.git
            #- git clone https://github.com/discourse/discourse-assign.git
            #- git clone https://github.com/discourse/discourse-checklist.git
            #- git clone https://github.com/cpradio/discourse-plugin-vb-emoticons.git
            #- git clone https://github.com/paviliondev/discourse-locations.git
            #- git clone https://github.com/discourse/discourse-bcc.git
            #- git clone https://github.com/discourse/discourse-calendar.git
            #- git clone https://github.com/paviliondev/discourse-layouts.git
            #- git clone https://github.com/barreeeiroo/discourse-discord-sync.git
            #- git clone https://github.com/discourse/discourse-subscriptions
            #- git clone https://github.com/discourse/discourse-oauth2-basic
            #- git clone https://github.com/discourse/discourse-github.git
            #- git clone https://github.com/discourse/discourse-automation.git
            #- git clone https://github.com/communiteq/discourse-rocketchat.git
            #- git clone https://github.com/LibreTranslate/discourse-translator.git

## 빌드 후 실행할 모든 사용자 정의 명령
run:
  - exec: echo "Beginning of custom commands"
  ## 첫 번째 가입 시 'From' 이메일 주소를 설정하려면 주석을 해제하고 변경하세요:
  ## 첫 번째 가입 이메일을 받은 후, 해당 줄의 주석을 다시 활성화하세요. 한 번만 실행하면 됩니다.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "End of custom commands"

아, data 컨테이너에 pg 그리고 redis 컨테이너가 따로 있군요. 꽤 그럴듯한 구성이네요.

즉, 앱 재빌드 전에 redis 컨테이너를 먼저 재빌드해야 했다는 뜻입니다. 이미 redis 컨테이너를 재빌드했으므로, 다음 app 재빌드는 정상적으로 작동할 것입니다.