두 개의 가이드[1]와[2]를 조합하여, 소스 포럼 데이터베이스의 MySQL 사본을 실행하는 다른 Docker 컨테이너에 접근하여 가져오기를 수행했습니다. 하지만 별도의 import 컨테이너를 만들지 않고, 단일 app 컨테이너를 사용하고 mysql-dep.tempate를 추가하면 된다는 것을 깨달았습니다:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
- "templates/import/mysql-dep.template.yml"
이렇게 하면 가져오기 스크립트가 실행되는 동안에도 작동하는 Discourse 인스턴스를 유지할 수 있습니다. 모든 사용자와 카테고리가 가져와진 직후에 포럼을 공개하고, 완전한 데이터 입력까지 며칠이 걸릴 것이라는 배너를 통해 사용자에게 알려주는 방식에는 어떤 단점이 있을까요? 적어도 모든 주제와 게시글은 가져왔지만 개인 메시지는 아직 가져오기 전 단계에서 공개할 수 있을 것 같다는 생각이 듭니다. 개인 메시지만 가져오는 데도 상당한 24시간이 소요될 테니까요.