mirror of
https://github.com/Lolendor/reVCDOS.git
synced 2026-10-10 11:53:11 +08:00
0f588a5c89
- Fix proxy to pass raw brotli bytes without decoding (aiter_raw) - Add get_local_file() for unified file serving with proper headers - Replace StaticFiles with custom handlers for vcsky/vcbr locals - Add --vcsky_cache and --vcbr_cache flags for hybrid mode - Update README and docker-compose with new cache options
36 lines
1.3 KiB
YAML
36 lines
1.3 KiB
YAML
services:
|
|
revcdos:
|
|
hostname: reVCDOS
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile
|
|
ports:
|
|
- "${OUT_HOST-0.0.0.0}:${OUT_PORT-8000}:${IN_PORT-8000}"
|
|
volumes:
|
|
- .:/app
|
|
networks:
|
|
- default
|
|
environment:
|
|
- AUTH_LOGIN=${AUTH_LOGIN:-}
|
|
- AUTH_PASSWORD=${AUTH_PASSWORD:-}
|
|
- CUSTOM_SAVES=${CUSTOM_SAVES:-}
|
|
- IN_PORT=${IN_PORT:-8000}
|
|
- VCSKY_LOCAL=${VCSKY_LOCAL:-}
|
|
- VCBR_LOCAL=${VCBR_LOCAL:-}
|
|
- VCSKY_URL=${VCSKY_URL:-}
|
|
- VCBR_URL=${VCBR_URL:-}
|
|
- VCSKY_CACHE=${VCSKY_CACHE:-}
|
|
- VCBR_CACHE=${VCBR_CACHE:-}
|
|
command: >
|
|
sh -c "python server.py
|
|
--port $${IN_PORT:-8000}
|
|
$$([ -n \"$$AUTH_LOGIN\" ] && [ -n \"$$AUTH_PASSWORD\" ] && echo \"--login $$AUTH_LOGIN --password $$AUTH_PASSWORD\" || echo '')
|
|
$$([ \"$$CUSTOM_SAVES\" = '1' ] && echo '--custom_saves' || echo '')
|
|
$$([ \"$$VCSKY_LOCAL\" = '1' ] && echo '--vcsky_local' || echo '')
|
|
$$([ \"$$VCBR_LOCAL\" = '1' ] && echo '--vcbr_local' || echo '')
|
|
$$([ -n \"$$VCSKY_URL\" ] && echo \"--vcsky_url $$VCSKY_URL\" || echo '')
|
|
$$([ -n \"$$VCBR_URL\" ] && echo \"--vcbr_url $$VCBR_URL\" || echo '')
|
|
$$([ \"$$VCSKY_CACHE\" = '1' ] && echo '--vcsky_cache' || echo '')
|
|
$$([ \"$$VCBR_CACHE\" = '1' ] && echo '--vcbr_cache' || echo '')"
|
|
restart: unless-stopped
|