mod: все для deployment
This commit is contained in:
61
README.md
61
README.md
@@ -2,7 +2,7 @@
|
||||
|
||||
## ВСЕ о САПР (CAD/CAM/CAE Archive)
|
||||
|
||||
Архивная версия исторического русскоязычного сайта о системах автоматизированного проектирования (САПР), созданного в 1998–1999 годах. Развернуто, для обозрения по адресу: [1998.cadpoint.ru/](https://1998.cadpoint.ru/).
|
||||
Это архивная версия исторического русскоязычного сайта о системах автоматизированного проектирования (САПР), созданного в 1998–1999 годах для "Русской Промышленной Компании" (РПК). Развернуто по адресу: [1998.cadpoint.ru](https://1998.cadpoint.ru/).
|
||||
|
||||
**Осторожно:**
|
||||
- фреймы (frameset) и meta-refresh;
|
||||
@@ -63,12 +63,17 @@ Content-Type: text/html; charset=koi8-r
|
||||
│ ├── images/ # Баннеры и логотипы
|
||||
│ ├── robots.txt # Инструкции для поисковых роботов
|
||||
│ └── favicon.* # Иконки браузера
|
||||
├── configs/ # Конфигурация nginx
|
||||
│ ├── cadpoin-ru_1998.conf
|
||||
│ └── cadpoin-ru_1998_w_ssl.conf
|
||||
├── config/
|
||||
│ └── nginx/
|
||||
│ ├── cadpoint1998--internal-nginx.conf # Конфиг внутреннего nginx (в контейнере)
|
||||
│ └── cadpoint1998--external-nginx.conf # Конфиг внешнего nginx (на хосте, для reverse-proxy)
|
||||
├── Dockerfile # Контейнеризация архива (nginx + HTML + конфиги)
|
||||
├── docker-compose.yml # Dev-конфиг (локальное тестирование)
|
||||
├── docker-compose.prod.yml # Prod-конфиг (продакшен с Watchtower)
|
||||
├── .gitignore # Исключение из репозитория
|
||||
├── .gitattributes # Правила кодировки и обработки файлов
|
||||
├── .editorconfig # Рекомендации для редакторов
|
||||
├── .env.example # Пример переменных окружения
|
||||
└── README.md # Этот файл
|
||||
```
|
||||
|
||||
@@ -115,17 +120,53 @@ Content-Type: text/html; charset=koi8-r
|
||||
|
||||
Проект может быть расширен в отдельных ветках:
|
||||
|
||||
- **`legacy-1998`** — архивная версия в оригинальном виде (текущая ветка)
|
||||
- **`main`** — версия с миграцией:
|
||||
- Развертывание в Docker
|
||||
- Возможно что-то еще (пока не знаю)
|
||||
- **`legacy-1998`** — архивная версия в оригинальном виде (ветка сохранения истории)
|
||||
- **`main`** — современная версия с контейнеризацией (текущая ветка):
|
||||
- ✅ Docker контейнеризация (nginx:alpine)
|
||||
- ✅ docker-compose для dev и prod
|
||||
- ✅ Watchtower для автоматических обновлений образа
|
||||
- ✅ Gitea CI/CD пайплайн (автосборка при тегировании)
|
||||
- ✅ Support для SSL/TLS (через certbot)
|
||||
- ✅ Reverse-proxy через внешний nginx
|
||||
|
||||
## Контейнеризация (2026)
|
||||
|
||||
Архив полностью перемещён в Docker контейнер с современной инфраструктурой:
|
||||
|
||||
### Что включено
|
||||
|
||||
- **Образ**: `git.cube2.ru/erjemin/1998-cad-cadpoint:latest` (nginx:alpine)
|
||||
- **Содержимое образа**:
|
||||
- nginx (web-сервер)
|
||||
- Конфиг для внутреннего nginx (с поддержкой KOI8-R)
|
||||
- Весь архив HTML сайта (KOI8-R)
|
||||
- Конфиг для внешнего nginx (для reverse-proxy на хосте)
|
||||
|
||||
### Как запустить
|
||||
|
||||
**Development (локально):**
|
||||
```bash
|
||||
docker-compose up --build
|
||||
# Сайт доступен на http://127.0.0.1:8030
|
||||
```
|
||||
|
||||
**Production (на сервере):**
|
||||
```bash
|
||||
docker-compose -f docker-compose.prod.yml up -d
|
||||
# Watchtower автоматически следит за обновлениями образа
|
||||
# Сайт проксируется через внешний nginx на хосте
|
||||
```
|
||||
|
||||
### Детальная документация
|
||||
|
||||
См. [DEPLOYMENT.md](DEPLOYMENT.md) для полной инструкции по развёртыванию на продакшене.
|
||||
|
||||
## Контакты и лицензия
|
||||
|
||||
Автор: *Sergei Erjemin* (это я)
|
||||
Контакт: `erjemin@gmail.com`
|
||||
|
||||
Архив сохранён и перенесён в современную инфраструктуру в 2026 году.
|
||||
Архив сохранён и перенесён в современную инфраструктуру (Docker) в 2026 году.
|
||||
|
||||
---
|
||||
**Последнее обновление:** March 27, 2026
|
||||
**Последнее обновление:** March 28, 2026 (добавлена контейнеризация)
|
||||
|
||||
Reference in New Issue
Block a user