shop 4ea2b429b3 Release v0.10-beta
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-16 17:18:25 +03:00
2026-05-16 17:18:25 +03:00
2026-05-16 17:18:25 +03:00
2026-05-16 17:18:25 +03:00

ShopNova — интернет-магазин (Go)

Версия: 0.10-beta · Релизы

Главная страница интернет-магазина на Go с PostgreSQL 17 (SSL), reverse proxy Caddy и Docker Compose.

Репозиторий: https://git.evilfox.cc/test/shop3.git

Клонировать конкретную версию:

git clone --branch v0.10-beta https://git.evilfox.cc/test/shop3.git

Быстрая установка на сервере

Требования: Git, Docker, Docker Compose (плагин docker compose).

# 1. Клонировать
git clone https://git.evilfox.cc/test/shop3.git
cd shop3

# 2. Установщик (домен + база данных → .env и caddy/Caddyfile)
chmod +x install.sh check.sh
./install.sh

# 3. Проверка версий
./check.sh

# 4. Запуск
docker compose up --build -d

Одной цепочкой (после клона введите ответы установщика):

git clone https://git.evilfox.cc/test/shop3.git && cd shop3 && chmod +x install.sh check.sh && ./install.sh && ./check.sh && docker compose up --build -d

С Go на сервере вместо install.sh:

go run ./cmd/install
go run ./cmd/check

Без Go — установщик сам запустится в контейнере golang:1.22-alpine.

Обновление на сервере

cd shop3
git pull
docker compose up --build -d

Полезные команды

docker compose ps          # статус контейнеров
docker compose logs -f     # логи
curl -s http://localhost/health | jq
curl -s http://localhost/version | jq

Сайт: http://localhost или https://ваш-домен (если указали в установщике).


Установка на Windows (локально)

git clone https://git.evilfox.cc/test/shop3.git
cd shop3
.\install.ps1
.\check.ps1
docker compose up --build -d

Проверка версий

Проверяет Go, Docker, Docker Compose и PostgreSQL (ожидается 17.x):

./check.sh
# или: go run ./cmd/check

После запуска сервера:

  • GET /health — статус и проверки
  • GET /version — версии приложения, Go и PostgreSQL

Локальная разработка

go run ./cmd/server

DATABASE_URL задаётся в .env (см. .env.example или установщик).

S
Description
No description provided
Readme 670 KiB
v1.2.0 Latest
2026-05-17 11:58:18 +00:00
Languages
JavaScript 46%
EJS 30.5%
Shell 14.6%
CSS 8.8%
Dockerfile 0.1%