Итак, я буду стараться изо всех сил с телефона,
Секреты должны храниться в переменных среды, поэтому вам может потребоваться обновить код приложения для работы с ними.
Что касается докеризации, я обычно делаю backend (в данном случае rails) в одном (или нескольких) контейнере и nginx в одном контейнере в комплекте с одностраничным приложением (в этом случае ember)
Итак, у вас должно быть всего два файла Docker.
Вот некоторые ресурсы, которые, как мы надеемся, предоставят достаточно для начала работы:
Дотнет + реагирует: https://github.com/sillsdev/appbuilder-portal/
Современный кровоточащий уголь: https://gitlab.com/NullVoxPopuli/emberclear/
Старый уголь: https://gitlab.com/precognition-llc/aeonvera-ui
Рельсы: https://gitlab.com/precognition-llc/aeonvera
Для nginx эта первая ссылка показывает ядро dotnet и приложение реагирования с nginx и имеет стратегию развертывания, которую я описал. Для nginx вы начнете с контейнера узла или образа ember-cli от danlynn (который до сих пор не ответил мне о том, чтобы получить их в официальном доке ember), и будете использовать многоступенчатые сборки, чтобы в итоге скопировать вашу папку dist в каталог в контейнере nginx на последнем этапе.
Надеюсь, это поможет. Я могу уточнить больше, если это необходимо.