코드로 포럼을 재구축할 수 있을까요?

기존 컨테이너에 플러그인을 추가하려면 컨테이너 내에서 다음과 같은 작업을 수행할 수 있습니다:

cd /var/www/discourse/plugins
git clone my-plugin-url
rake db:migrate assets:precompile
sv restart unicorn

하지만 다음에 다시 빌드할 때 플러그인을 컨테이너와 app.yml 모두에 유지하는 문제는 여전히 남아 있습니다.

app.yml의 새로운 ENV 변수를 적용하기 위해 ./launcher destroy app;./launcher start app을 실행해본 적이 여러 번 있는데, 그때마다 “새” 컨테이너가 데이터베이스의 버전보다 뒤처져 있는 것을 발견했습니다. 누군가가 컨테이너 내의 일부 플러그인만 업그레이드하여, 이전 컨테이너에 있던 Discourse 버전과는 호환되지만 다시 빌드했을 때 얻게 되는 버전과는 호환되지 않는 상황이 되면 문제는 더 심각해집니다. . .