Files
zhguchiy_perchik/docker-compose.build.yml
omarandClaude Opus 4.8 c434b1212f
CI / validate (push) Successful in 16s
CI / images (deploy/Dockerfile.api, api) (push) Successful in 1m39s
CI / images (deploy/Dockerfile.checker, checker) (push) Successful in 38s
CI / images (deploy/Dockerfile.web, web) (push) Successful in 21s
Add selectable source type, fix Gitea CI image push, compose pulls from registry
- sources: new `kind` (auto|plain|base64) — fetcher honors it (plain = no
  base64 decode; base64 = force decode; auto = try base64 then plain). Schema
  ALTER for existing DBs, API validation, Settings UI selector (add-form + inline).
- CI: rewrite images job to the proven pattern (buildx + metadata-action +
  build-push-action) using a write:package PAT secret (REGISTRY_TOKEN); the
  automatic GITEA_TOKEN cannot push packages. Matrix over checker/api/web.
- compose: docker-compose.yml now pulls git.qomar.pw/omar/zhguchiy_perchik/*
  images from the Gitea registry; docker-compose.build.yml is the local-build
  override.

Verified on a real run: 3 aggregated lists → 7838 raw → 4842 unique (canonical
dedup) → 194 working proxies across all four protocols, served through the panel
and subscriptions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014TtR4PP2JM9KadaBkhPGAE
2026-07-02 01:35:51 +03:00

18 lines
457 B
YAML

# Local-build override. Compose with the base file to build images from source
# instead of pulling them from the Gitea registry:
# docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build
services:
checker:
build:
context: .
dockerfile: deploy/Dockerfile.checker
api:
build:
context: .
dockerfile: deploy/Dockerfile.api
web:
build:
context: .
dockerfile: deploy/Dockerfile.web