Install Discourse for development using Docker

У меня пока нет M1, но я планирую перейти очень скоро, и мне действительно удобнее работать с Docker.

Ссылка в том PR ведёт на https://github.com/docker/for-mac/issues/5321, где они пишут:

единственное решение — перейти на мультиархитектурные образы с поддержкой arm64. Они также будут работать значительно быстрее и в целом надёжнее. Рекомендую проверить, какие базовые образы вы используете, и по возможности перейти на мультиархитектурные. На Docker Hub можно посмотреть, какие архитектуры поддерживаются каждым образом: […]

Чтобы собрать мультиархитектурный образ самостоятельно, рекомендую использовать docker buildx. Подробнее в этой статье: https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/

Готовы ли разработчики Discourse поддержать мультиархитектурный образ? Похоже, что базовый образ Discourse основан на debian:buster-slim, который уже поддерживает несколько архитектур, поэтому создание мультиархитектурного базового образа для Discourse не должно быть чрезмерно сложным. Однако это может означать, что команде придётся поддерживать ARM в продакшене. Кому-то (команде Discourse?) придётся запускать тесты Discourse как на x86_64, так и на ARM, исправлять возникающие проблемы и так далее.

Будет ли вообще приветствоваться PR в этом направлении?

(На мой взгляд, ARM — это архитектура будущего, даже в облачных средах.)

2 лайка