Я работаю в небольшой команде разработчиков Python, и мы стремимся создать частный менеджер пакетов для хранения наших пакетов. Я наткнулся на pypicloud и последовал за его tutorial Мне удалось загрузить и установить пакеты, хранящиеся в AWS-S3. Это фантастично.
Однако частный менеджер пакетов запускается и размещается локально, набрав pserve server.ini
в терминале. Затем менеджер пакетов доступен по адресу http://0.0.0.0:6543/#/
. В идеале я хочу, чтобы этот сервер был:
- размещен в облаке (возможно, Azure, но AWS подойдет)
- и работает 24/7
- безопасный. Пользователи должны пройти аутентификацию, чтобы увидеть менеджер пакетов и пакеты.
- размещается не в операционной системе, а в чем-то более высоком уровне (например, в контейнере докеров или функциональном приложении Azure?), поскольку его было бы намного проще поддерживать, геореплицировать и т. д.
Вопрос: как сделать так, чтобы безопасный частный сервер (менеджер пакетов python) всегда работал в облаке?