Докеризация и обновление README

Made-with: Cursor
This commit is contained in:
2026-03-13 19:29:25 +05:00
parent 505f49fbd9
commit 575db0ac53
4 changed files with 99 additions and 13 deletions

View File

@@ -1,20 +1,41 @@
<div align="center">
<img width="1200" height="475" alt="GHBanner" src="https://github.com/user-attachments/assets/0aa67016-6eaf-458a-adb2-6e31a0763ed6" />
</div>
## Сайт «ГеоВектор»
# Run and deploy your AI Studio app
Это фронтенд‑сайт компании «ГеоВектор» (инженерные изыскания, проектирование и строительство), написанный на React + Vite.
This contains everything you need to run your app locally.
Репозиторий содержит весь код клиентской части, стили, медиа‑ресурсы и конфигурацию для локального запуска и Dockerдеплоя.
View your app in AI Studio: https://ai.studio/apps/drive/1QCqfHN0ERBMa_RDsVDPW13W8gJQWQbPG
### Локальный запуск (режим разработки)
## Run Locally
**Требования:** установлен Node.js (рекомендуется актуальная LTSверсия).
**Prerequisites:** Node.js
1. Установить зависимости:
```bash
npm install
```
2. (Опционально) Если требуется интеграция с Gemini API, задать ключ в файле `.env.local`:
```bash
GEMINI_API_KEY=ВАШ_КЛЮЧ
```
3. Запустить дев‑сервер:
```bash
npm run dev
```
4. Открыть в браузере адрес, который покажет Vite (обычно `http://localhost:3001`).
### Продакшн‑сборка и Docker
В репозитории есть `Dockerfile`, который собирает продакшн‑бандл и упаковывает сайт в образ с nginx.
1. Собрать образ:
```bash
docker build -t geovector-site .
```
2. Запустить контейнер:
```bash
docker run -d --name geovector-site -p 8080:80 geovector-site
```
3. Открыть сайт в браузере:
```text
http://localhost:8080
```
1. Install dependencies:
`npm install`
2. Set the `GEMINI_API_KEY` in [.env.local](.env.local) to your Gemini API key
3. Run the app:
`npm run dev`