57 lines
1.2 KiB
Markdown
57 lines
1.2 KiB
Markdown
# Docker Setup для Anthill Landing
|
||
|
||
## Быстрый старт
|
||
|
||
Запуск приложения на порту 8030:
|
||
|
||
```bash
|
||
# Сборка и запуск
|
||
docker compose up -d --build
|
||
|
||
# Проверка статуса
|
||
docker compose ps
|
||
|
||
# Просмотр логов
|
||
docker compose logs -f anthill-web
|
||
|
||
# Остановка
|
||
docker compose down
|
||
```
|
||
|
||
## Доступ
|
||
|
||
- **Локально**: http://localhost:8030
|
||
- **На сервере**: http://your-server-ip:8030
|
||
|
||
## Структура
|
||
|
||
- `Dockerfile` - Multi-stage сборка (Node.js + Nginx)
|
||
- `docker-compose.yml` - Конфигурация для запуска
|
||
- `.dockerignore` - Исключения для сборки
|
||
|
||
## Производство
|
||
|
||
Для production на сервере:
|
||
|
||
```bash
|
||
# Клонирование репозитория
|
||
git clone <repo-url>
|
||
cd anthill_web
|
||
|
||
# Запуск
|
||
docker compose up -d --build
|
||
|
||
# Обновление (при изменениях)
|
||
git pull
|
||
docker compose up -d --build --force-recreate
|
||
```
|
||
|
||
## Мониторинг
|
||
|
||
```bash
|
||
# Проверка здоровья контейнера
|
||
docker compose exec anthill-web wget -qO- http://localhost:80
|
||
|
||
# Использование ресурсов
|
||
docker stats anthill-web
|
||
``` |