Слава,
Я вижу два варианта:
- если заказчик не любит платить - то просто попрощаться (аналогия - не отвечать на Тостере на вопросы людей которые не отмечают ответы решением)
- если хочется научиться деплоить - попросить у заказчика линукс и добиться чтобы сайт работал.
Вадим, Да, я об этом забыл написать. Он сам генерирует нужные GitHub actions, что по-моему очень красиво. Но с TeamCIty или Jenkins это не получится.
Тогда самому интегрировать с SonarCloud\Qube, и что-то для SCA - например Snyk.
+1 к Sanes, хотя и трудно привести цифры.
Впрочем, цифры будут зависеть от кол-ва людей, размера ящиков и проч.
Что касается mailcow - не работал с ним, но скажу - почти уверен, что он дает сильно меньше (features) того стандарта к которому привыкли польщователи за 15 лет с облачной почтой. Другими словами, Gmail/Yandex/... - это не только почта.
IMHO тогда нет шансов что-то понять и исправить.
"Нормальый" сервер может иметь 64CPU/128GBRAM/NVM storage, а "плохой" 0.5CPU/1GB RAM. и медленный диск, например.
OK, понял - вы запускаете на самом сервере.
Самый простой вариант - строить build в одной директории, запускать в другой: в текущей директории вы строите, а для запуска используйте другую - например /opt/my-client.
Тогда в ней будет .env , public и прочее, а результаты build будем копировать каждый раз, например
diyops, На мой взгляд - да. GitHub Secrets обеспечивают все необходимое.
Hashicorp Vault (или AWS KMS, Akeyless и т.д.) дает больше, но ИМХО если мы говорим просто про вставить секреты в docker, а не про необходимость их получать в runtime, достаточно GitHub Secret.
Почему? Насколько вижу, могу показать результат или через job summary или через "report".
Хорошо, спрошу по-другому: как показать пользователю GitHub Actions страничку HTML с отчетом, не заставляя его открывать в отдельном браузере?
Я вижу два варианта:
- если заказчик не любит платить - то просто попрощаться (аналогия - не отвечать на Тостере на вопросы людей которые не отмечают ответы решением)
- если хочется научиться деплоить - попросить у заказчика линукс и добиться чтобы сайт работал.
Я за второй вариант, учиться всегда здорово.