Files
shop10/docs/RELEASE-0.10.md
T

1.8 KiB
Raw Blame History

Релиз 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):

  1. Откройте: https://git.evilfox.cc/test/shop10/releases/new
  2. Tag: v0.10.0, Title: 0.10.0
  3. Описание — из файла .release-notes/v0.10.0.md

Или из CLI (нужен токен):

export GITEA_TOKEN=ваш_токен
bash scripts/publish-gitea-release.sh 0.10.0