diff --git a/Install.md b/Install.md new file mode 100644 index 0000000..5ceeb27 --- /dev/null +++ b/Install.md @@ -0,0 +1,50 @@ +# Shop — документация v0.10.0 + +Интернет-магазин на **Node.js** и **PostgreSQL 17**. + +## Способы установки + +| Способ | Когда использовать | +|--------|-------------------| +| **[Установка через Docker](Install-Docker)** | Быстрый старт, тест, изолированное окружение | +| **[Установка без Docker](Install-Native)** | Production на Ubuntu, systemd, свой Caddy | + +## Требования + +**Docker:** Docker Engine 24+, Docker Compose v2. + +**Без Docker:** Ubuntu 22.04 / 24.04, Node.js 20, PostgreSQL 17. + +## Быстрый старт + +### Docker (3 команды) + +```bash +git clone https://git.evilfox.cc/test/shop10.git && cd shop10 +git checkout v0.10.0 +cp .env.docker.example .env && docker compose up -d --build +``` + +Сайт: http://localhost:3000 + +### Без Docker + +```bash +git clone https://git.evilfox.cc/test/shop10.git && cd shop10 +git checkout v0.10.0 +# см. Install-Native +``` + +## Проверка работы + +```bash +curl -s http://127.0.0.1:3000/health +``` + +Ожидается: `{"ok":true,"service":"shop","database":"postgresql"}` + +## Ссылки + +- [Репозиторий](https://git.evilfox.cc/test/shop10) +- [Releases](https://git.evilfox.cc/test/shop10/releases) +- [Решение проблем](Troubleshooting)