4248b649ed
Co-authored-by: Cursor <cursoragent@cursor.com>
62 lines
1.4 KiB
Markdown
62 lines
1.4 KiB
Markdown
# Релиз 0.10.0
|
||
|
||
Интернет-магазин на Node.js + PostgreSQL 17.
|
||
|
||
## Вариант A — Docker Compose
|
||
|
||
```bash
|
||
git clone <URL_РЕПОЗИТОРИЯ> shop && cd shop
|
||
git checkout v0.10.0
|
||
|
||
cp .env.docker.example .env
|
||
# SESSION_SECRET=...
|
||
|
||
docker compose up -d --build
|
||
curl -s http://127.0.0.1:3000/health
|
||
```
|
||
|
||
Сайт: http://localhost:3000
|
||
|
||
С HTTPS (Caddy в контейнере):
|
||
|
||
```bash
|
||
# TRUST_PROXY=1 в .env, правьте caddy/Caddyfile.docker.example
|
||
docker compose --profile proxy up -d --build
|
||
```
|
||
|
||
## Вариант B — без Docker (Ubuntu)
|
||
|
||
```bash
|
||
git clone <URL_РЕПОЗИТОРИЯ> shop && cd shop
|
||
git checkout v0.10.0
|
||
|
||
apt install -y git curl
|
||
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
|
||
apt install -y nodejs postgresql-17 postgresql-client-17
|
||
|
||
bash scripts/setup-postgres-ubuntu.sh
|
||
|
||
cp .env.example .env
|
||
# DATABASE_URL, SESSION_SECRET, HOST=127.0.0.1, TRUST_PROXY=1
|
||
|
||
npm install --omit=dev
|
||
cp deploy/shop.service /etc/systemd/system/
|
||
systemctl daemon-reload && systemctl enable --now shop
|
||
|
||
curl -s http://127.0.0.1:3000/health
|
||
```
|
||
|
||
Caddy на хосте — см. `README.md`, раздел «Caddy».
|
||
|
||
## Обновление с более ранних версий
|
||
|
||
- С **SQLite**: раздел «Переход с SQLite на PostgreSQL 17» в README
|
||
- С **0.10-beta**: `git pull`, `npm install`, `systemctl restart shop`
|
||
|
||
## Тег
|
||
|
||
```bash
|
||
git fetch --tags
|
||
git checkout v0.10.0
|
||
```
|