-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use GitHub workflow to publish for multiple platforms (amd64, arm64), support Apple M1/M2 #67
Comments
Bei der Gelegenheit sollte die Struktur der Images und Tags vielleicht einmal überdacht werden. Aktuell liefern wir eine Vielzahl von Images in den Hub, von denen nur ein kleiner Teil wirklich genutzt wird. Überlegungen
VorschlagWie wäre es, Images zukünftig anhand von zwei »Interessensgebieten« anzulegen: a) Betrieb, anhand der REDAXO-VersionDamit kann man gezielt einen Container mit vorinstalliertem REDAXO in gewünschter Version hochziehen. Die PHP-Version allerdings ist nicht (mehr) relevant und kommt abhängig vom eingesetzten REDAXO. Beispiele für Tags:
b) Entwickung, anhand der PHP-VersionDamit kann man gezielt eine Entwicklungsumgebung aufziehen. Ist der Webroot leer, wird die jeweils aktuelleste in dem Kontext lauffähige REDAXO-Version vorinstalliert – sie ist allerdings nur Beiwerk. Beispiele für Tags:
|
Die Implementierung erfolgt im Branch next. |
Ein paar Monate später denke ich ganz anders: Es sollte viel simpler sein! Überlegungen
Und aus den letzten Überlegungen vom März:
Neuer VorschlagSo einfach wie möglich. Wir brauchen:
Ich schlage nunmehr folgende handliche Tags vor:
Stable enthält die jeweils kleinste aktive PHP-Version und das aktuelle REDAXO, Stand heute also PHP 8.2 mit REDAXO 5.15.1. |
Eine andere Idee @schuer : Anstelle der REDAXO Images den REDAXO Loader anbieten. |
@skerbis Der Loader ist eigentlich nicht das richtige Werkzeug an dieser Stelle. Er lädt ja nur ein ZIP runter und entpackt es, soll also eine Hilfe für die Anwender sein. Die Docker-Images hingegen enthalten bereits REDAXO, und es wird beim Start der Container automatisch installiert, sofern der Webroot leer ist. Hier profitiert man also von Automatisierung, und im nächsten Schritt können dann sogar die Website-Demos automatisch installiert werden. |
ok. |
✅ Images für arm64 sind inzwischen im main-Branch und in den Registries (Docker Hub, GitHub Container Repository) angekommen. |
Set up a GitHub workflow to publish Docker images for multiple platforms. Current build via Docker Hub supports only
linux/amd64
out of the box and is hard to customize.The text was updated successfully, but these errors were encountered: