Migration eines vBulletin 4 Forums zu Discourse

Ich habe wie folgt gearbeitet:
gemäß Verwendung eines Docker-Containers

  1. Standardinstallation von Discourse (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub).
  2. MySQL-Docker heruntergeladen und meine vBulletin-Datenbank dorthin hochgeladen.
    Ich habe dies mit dem Befehl <root@localhost:/opt/discourse# mysql -h 172.17.0.5 -P 3306 --protocol=tcp -u root -p> überprüft.
  3. root@localhost:/opt/discourse#./launcer enter app
  4. apt-get update && apt-get install libmysqlclient-dev mysql-server-5.7 fehlgeschlagen.
    Daher habe ich apt-get update && apt-get install libmariadb-dev mariadb-server installiert.
  5. Ich kann MySQL nicht in Docker ausführen.
root@localhost-app:/var/www/discourse# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld /mysqld.sock' (2)

Es gibt kein mysqld.sock in den gesamten Docker-Verzeichnissen. Konnte es nicht mit dem Befehl <find> finden.

root@localhost-app:/var/www/discourse# sudo service mysql start
mysql: unrecognized service
  1. Ich habe https://www.baeldung.com/docker-cant-connect-local-mysql referenziert und das MySQL-Docker-Image unter “172.17.0.5” verwendet.
gem install mysql2
gem install php_serialize
`<gem install mysql2>` funktionierte erst, nachdem `libmariadb-dev` installiert war.
  1. Ausführen
su discourse -c 'bundle install --no-deployment --without test --without development --path vendor/bundle'
Es gab einen Fehler, also habe ich `gemfile.lock` und die `.bundle`-Datei gelöscht und es erneut versucht.
  1. Danach habe ich versucht:
export DB_NAME="vb3" # Ändern Sie dies in den Namen der VB3-Datenbank.
export DB_USER="root"
export DB_PASSWORD="mypassword"
export DB_HOST="172.17.0.5"
cd /var/www/discourse
su discourse -c 'bundle exec ruby script/import_scripts/vbulletin.rb'

Aber das Skript generiert einen Fehler.

1: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/mini_profiler/profiling_methods.rb:83:in `profile_method'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/mini_profiler/profiling_methods.rb:83:in `alias_method': undefined method `call' for class `Redis::Client' (NameError)
Did you mean?  caller

Wie kann ich das beheben?
Vielen Dank.