b7c8d2ed80
Co-authored-by: Cursor <cursoragent@cursor.com>
1.8 KiB
1.8 KiB
Релиз 0.10.0
Интернет-магазин на Node.js + PostgreSQL 17.
Вариант A — Docker Compose
git clone https://git.evilfox.cc/test/shop10.git /opt/shop/shop10 && cd /opt/shop/shop10
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 в контейнере):
# TRUST_PROXY=1 в .env, правьте caddy/Caddyfile.docker.example
docker compose --profile proxy up -d --build
Вариант B — без Docker (Ubuntu)
git clone https://git.evilfox.cc/test/shop10.git /opt/shop/shop10 && cd /opt/shop/shop10
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».
Обновление с более ранних версий
- С 0.10-beta:
git pull,npm install,systemctl restart shop
Тег и Release в Gitea
Тег уже в репозитории:
git fetch --tags
git checkout v0.10.0
Release на сайте Gitea (раздел Releases, не только Tags):
- Откройте:
https://git.evilfox.cc/test/shop10/releases/new - Tag:
v0.10.0, Title:0.10.0 - Описание — из файла
.release-notes/v0.10.0.md
Или из CLI (нужен токен):
export GITEA_TOKEN=ваш_токен
bash scripts/publish-gitea-release.sh 0.10.0