52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
# Сборка и публикация — инструкция
|
|
|
|
> TEST стенд. ВМ: `naeel@5.172.178.213`
|
|
|
|
## 1. Сгенерировать YAML из API
|
|
|
|
```bash
|
|
cd /home/naeel/tf_provider
|
|
./TOOLS/scripts/01_generate_yamls.sh --profile TOOLS/config/test
|
|
```
|
|
|
|
## 2. Сгенерировать Go-код и документацию
|
|
|
|
```bash
|
|
cd /home/naeel/tf_provider
|
|
./TOOLS/scripts/02_generate_resources_and_docs_v2.sh --profile TOOLS/config/test
|
|
```
|
|
|
|
## 3. Собрать провайдер и залить в S3
|
|
|
|
ТОЛЬКО на ВМ:
|
|
|
|
```bash
|
|
cd /home/naeel/tf_provider
|
|
./TOOLS/scripts/03_build_and_upload_provider.sh --profile TOOLS/config/test
|
|
```
|
|
|
|
## 4. Собрать документацию и залить в S3
|
|
|
|
```bash
|
|
cd /home/naeel/tf_provider
|
|
./TOOLS/scripts/04_build_and_publish_docs.sh --profile TOOLS/config/test
|
|
```
|
|
|
|
## После сборки
|
|
|
|
```bash
|
|
# Коммит и пуш ИЗМЕНЕНИЙ В КОДЕ (не generated)
|
|
cd /home/naeel/tf_provider
|
|
git add -A
|
|
git commit -m "описание"
|
|
git push
|
|
|
|
# Синкнуть сгенерированное на ВМ (если п.3 не на ВМ)
|
|
rsync -avz -e "ssh ..." generated/test/ naeel@5.172.178.213:/home/naeel/tf_provider/generated/test/
|
|
```
|
|
|
|
## Версия
|
|
|
|
Версия в `TOOLS/config/test/profile.env` → `VERSION="X.Y.Z"`
|
|
Повышать при ЛЮБОМ изменении кода провайдера.
|