LINUX.ORG.RU

Какой аналог fabric для golang?

 ,


0

3

Подкажите пожалуйста аналог библиотеки fabrib(https://www.fabfile.org/) в python’e, для go. Чтобы можно было с помощью этой библиотеки делать remote deployment

★★★

Последнее исправление: serg002 (всего исправлений: 1)

Каждому инструменту своё место. Скорее всего тебе нужен просто Ansible / Terraform.

Ну а так, деполоймент куда?

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

Ты хочешь, чтобы приложение само себя деплоило на соседние машины аки вирус?

Если тебе деплоить другие приложения, все колеса уже изобретены. В аптеке выпишут рецепт.

anonymous
()
Ответ на: комментарий от beastie

Посмотри на фабрик. Там есть группы серверов. Локальный/ремоут деплоймент. Есть судо. Есть ескейп строк. Нужен именно такой инструмент

Универсальный. Работающий без агентов, через ssh

serg002 ★★★
() автор топика
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

Только в отличае от питона, у го выпадает единственный бинарник, который копируешь куда хочешь, а не кучка разрозненных файлов которые ещё в pyenv собрать надо. Т.ч. надобности в подобном просто нет.

beastie ★★★★★
()
Ответ на: комментарий от serg002

Fabric is a high level Python (2.7, 3.4+) library designed to execute shell commands remotely over SSH

Google → «golang remote command execution over ssh» → https://github.com/melbahja/goph (и ещё несколько выпадают)

Выше я тебе уже приводил https://pkg.go.dev/golang.org/x/crypto/ssh

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 2)
Ответ на: комментарий от asdpm

Промышленная вещь, надежная как автомат Калашникова. Ищу замену не из-за каких-то недостатков, а потому что мне нужен инструмент, который можно упаковать в бинарник

serg002 ★★★
() автор топика
Последнее исправление: serg002 (всего исправлений: 1)