Ich denke, die einzige Lösung ist, ein Image zu erstellen, das die gewünschten Plugins enthält, es in ein Docker-Repository zu pushen, es mit den entsprechenden Umgebungsvariablen zu starten und irgendwann festzustellen, dass die Datenbank migriert und die Assets kompiliert und auf S3 hochgeladen wurden (zumindest) beim ersten Ausführen des Images. Möglicherweise möchten Sie einmal mit SKIP_POST_DEPLOYMENT_MIGRATIONS migrieren, während das alte Image ausgeführt wird, und dann erneut, nachdem das neue Image gestartet wurde und die alten heruntergefahren wurden, mit SKIP_POST_DEPLOYMENT_MIGRATIONS deaktiviert oder die db:ensure_post_migrations Rake-Aufgabe ausführen.
Sie können eine Rake-Aufgabe in einem Ihrer laufenden Images ausführen, etwas wie
rake api_key:create_master[‘Beschreibung des Schlüssels’]
Das Obige könnte ausreichen, um Sie ein wenig weiter zu bringen. Ich habe in der Vergangenheit Kubernetes-Instanzen für Kunden auf GCP und AWS betrieben. Ich war nie zu 100 % zufrieden damit, wie es funktionierte (es funktionierte perfekt aus der Sicht des Kunden, es war nur aus meiner Sicht nicht sehr elegant, aber es war auch nicht so unansehnlich, dass es sich gelohnt hätte, es zu beheben!). Ich habe hier nicht viel mehr anzubieten, aber Sie können mich gerne direkt kontaktieren, wenn Sie weitere Hilfe benötigen.