- 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
18 lines
457 B
YAML
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
|