refactor: chaange figma structure with single package
This commit is contained in:
45
scripts/docs/deploy-yandex-cloud.md
Normal file
45
scripts/docs/deploy-yandex-cloud.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# Деплой на Яндекс.Облако
|
||||
|
||||
## Шаг 1: Подготовка
|
||||
1. Зарегистрируйтесь на https://cloud.yandex.ru
|
||||
2. Установите Yandex Cloud CLI: https://cloud.yandex.ru/docs/cli/quickstart
|
||||
|
||||
## Шаг 2: Создание бакета Object Storage
|
||||
```bash
|
||||
# Создайте бакет для статического сайта
|
||||
yc storage bucket create --name softclick-website --public-read
|
||||
|
||||
# Настройте бакет как статический сайт
|
||||
yc storage bucket update --name softclick-website \
|
||||
--website-settings '{"index":"index.html","error":"index.html"}'
|
||||
```
|
||||
|
||||
## Шаг 3: Сборка и загрузка
|
||||
```bash
|
||||
# Соберите проект
|
||||
npm run build
|
||||
|
||||
# Загрузите файлы в бакет
|
||||
yc storage s3api put-object \
|
||||
--bucket softclick-website \
|
||||
--key dist/ \
|
||||
--body ./dist/
|
||||
```
|
||||
|
||||
## Шаг 4: Настройка CDN (опционально)
|
||||
1. Перейдите в Cloud CDN
|
||||
2. Создайте CDN-ресурс
|
||||
3. Укажите источник: ваш бакет Object Storage
|
||||
4. Настройте кастомный домен
|
||||
|
||||
## Автоматизация через GitHub Actions
|
||||
Создайте секреты в GitHub:
|
||||
- YC_SERVICE_ACCOUNT_KEY_JSON
|
||||
- YC_BUCKET_NAME
|
||||
|
||||
Деплой будет происходить автоматически при пуше в main.
|
||||
|
||||
## Стоимость
|
||||
- Object Storage: ~0.40 ₽/ГБ/месяц
|
||||
- Трафик CDN: ~0.85 ₽/ГБ
|
||||
- Для небольшого сайта: ~50-200 ₽/месяц
|
||||
Reference in New Issue
Block a user