You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
## Сборка terraform провайдера
|
|
|
|
|
### Требования:
|
|
|
|
|
- git
|
|
|
|
|
- Компилятор языка GO версии 1.20
|
|
|
|
|
- make
|
|
|
|
|
### Установка необходимых программ
|
|
|
|
|
1. Компилятор языка GO можно скачать и установить по ссылке: https://go.dev/dl/
|
|
|
|
|
2. Git можно скачать и установить по ссылке: https://git-scm.com/
|
|
|
|
|
3. Программа make входит в пакет установленных программ для ОС Linux.
|
|
|
|
|
### Порядок действий
|
|
|
|
|
1. Склонировать репозиторий с провайдером:
|
|
|
|
|
```bash
|
|
|
|
|
git clone https://repository.basistech.ru/BASIS/terraform-provider-dynamix
|
|
|
|
|
```
|
|
|
|
|
2. Перейти в директорию со скачанным кодом:
|
|
|
|
|
```bash
|
|
|
|
|
cd terraform-provider-dynamix
|
|
|
|
|
```
|
|
|
|
|
3. Выполнить команду:
|
|
|
|
|
> Сборка на ОС windows может привести к ошибкам.
|
|
|
|
|
|
|
|
|
|
> Перед сборкой следует проверить переменные окружения go. Параметр `CGO_ENABLED` должен быть равным 0.
|
|
|
|
|
|
|
|
|
|
Для сборки под свою ОС
|
|
|
|
|
```bash
|
|
|
|
|
make build
|
|
|
|
|
```
|
|
|
|
|
Для сборки под все поддерживаемые ОС
|
|
|
|
|
```bash
|
|
|
|
|
make release
|
|
|
|
|
```
|
|
|
|
|
В результате выполнения данной последовательности, будет создан исполняемый файл terraform провайдера.
|