멀티사이트에서 2.9.0beta 데이터 업그레이드 실패

다른 호스트들은 정상적으로 업그레이드되었지만, 이 멀티사이트 호스트는 두 개의 컨테이너(web_only와 data)를 사용하고 비공식 플러그인은 없는데도 data 컨테이너 업그레이드 시 문제가 발생합니다:

./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-03-21T14:08:36.336829 #1]  INFO -- : Reading from stdin
/usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/config.rb:70:in `combine_template_and_process_env': undefined method `each' for nil:NilClass (NoMethodError)
        from /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/config.rb:17:in `initialize'
        from /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/cli.rb:55:in `new'
        from /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/cli.rb:55:in `run'
        from /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/bin/pups:9:in `<top (required)>'
        from /usr/local/bin/pups:25:in `load'
        from /usr/local/bin/pups:25:in `<main>'
5bf317d1a66a44ec1d100a9da77210dfd7c10dd25f4cb999bd7c2ab69cd330dc
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

여러 번 업그레이드를 시도해 보았습니다. ‘noop’ 2.9.0beta1 업그레이드 이후에는 정상 작동할 것으로 예상되었는데, 그 후에 한 번, 그리고 오늘 beta2로 한 번 더 시도했습니다. 궁금한 점이 있습니다…

해당 호스트에는 Ubuntu 20.04가 설치되어 있습니다.

참고로, 저는 테스트 사이트에서 data 컨테이너를 다시 구축해 보았는데, 아무 문제 없이 진행되었습니다. 다만 며칠 전에 새로 빌드한 것이기 때문에, 그것이 도움이 되었을 수도 있습니다.

(Digital Ocean, 1GB 드롭렛, Ubuntu 20.04)

web_only 컨테이너가 성공적으로 업그레이드되었고, data 컨테이너의 부팅이 실패했음에도 불구하고 ./launcher start data를 실행하니 기존 컨테이너가 시작되었습니다. 관리자 페이지를 새로고침하면 이전 버전 대신 새 버전이 표시되었습니다.

이 버그는 데이터베이스 마이그레이션이 필요한 향후 업그레이드에 영향을 미칠 수 있으므로 여전히 궁금합니다.