Задать вопрос
GipnoSai
@GipnoSai
Валера

Как собрать приложение из докер образов в бинарник?

Например имеются контейнеры redis nodejs и тд... все это вместе создает определенное приложение.

Как это скомпилировать что бы на выходе был 1 единственный бинарник который работал бы будто запустить docker compose up ?

Клиент ничего не должен знать о докере зависимостях и тд. Тупо запустил бинарник и приложение работает. +желательно мультиплатформа

Мб есть какой то инструмент который и докер вместе с приложением пакует. Что бы грубо говоря есть запускаемый файл приложения, в нем все контейнеры и тд. Ну и запускается на линуксе нативно, на винде через всл например.

Что бы обстрагироваться от докера, грубо говоря 1 файл приложения в котором все есть а чего нету через волюме прокидывается типа конфигов, данных и тд. Например файл myapp.exe рядом лежит .env с конфигурацией который внутрь прокидывается. Клиента уже не волнует докер там внутри или еще что...
Клиент тупо запускает myapp.exe и приложение без танцев с бубном с разными зависимостями запускается без проблем. Что бы типа что то электрона, только с контейнерами
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Нужен не бинарник, а скрипт, который установит Докер, создаст конфиг и запустит. Мультиплатформенно и универсально сделать это - большой геморрой, даже через подходящее ПО вроде Ansible. Имхо, вы не в ту сторону воюете.
Ответ написан
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
Напишите приложение на любом компилируемом языке, скомпилируйте, радуйтесь.
Ответ написан
44Igor44
@44Igor44
Программист на python, линуксоид. Мне 14!
Посмотрите в сторону AppImage, там можно такое провернуть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы