Я загрузил бродячий ящик Ubuntu 64 Trust для бродяги и запустил его, и он отлично работает.
vagrant box add /local/path/to/downloaded/box.box
vagrant init
vagrant up
vagrant ssh
Я обязательно использовал сценарий для обновления системы, создания пользователей, включения переадресации портов, генерации ключей ssh, установки зависимостей и т. Д. При запуске из самого файла Vagrant. Он также копирует веб-приложение flask и postgres из моей локальной среды на бродячую машину для запуска на apache, и все работает нормально. наконец упаковал коробку вручную, используя:
vagrant package --base box-name
Только тогда я узнал о Пакере. (лицо ладонью)
Я узнал, что вы можете автоматизировать весь этот процесс. Итак, прямо сейчас у меня есть фляга и веб-приложение Postgres, а также предварительно загруженный бродячий ящик. Я просмотрел документацию, и мне достаточно удобно писать шаблоны упаковщика, настраивать их, настраивать компоновщики и т. Д. Это замечательно.
Но все примеры и документы связаны с загрузкой ISO-образа Ubuntu, его настройкой в соответствии с шаблоном и преобразованием в развертываемый образ платформы для Amazon, Digital Ocean, Google, azure и т. Д. И т. Д. И, наконец, для использования пост-обработки. превратить его в бродячий ящик.
Они не говорят об использовании предварительно загруженного бродячего бокса, чтобы сделать то же самое. Мой вопрос: можно ли использовать предварительно загруженный бродячий ящик вместе с упаковщиком для создания образа машины для платформ, которые поддерживаются Amazon, azure и т. Д.?
Если да, то как я могу это сделать?