- Dockerfile: python 3.12, Google Chrome (patchright), Xvfb, tini как PID 1 против зомби-процессов - docker-compose: volume для extra/, shm_size 2gb, порт через API_PORT - requirements: добавлены playwright и camoufox - docs: Deployment.md, README и доки актуализированы под Chrome Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
362 B
YAML
18 lines
362 B
YAML
services:
|
|
api:
|
|
build: .
|
|
image: robotex-api
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${API_PORT:-8000}:8000"
|
|
env_file:
|
|
- path: .env
|
|
required: false
|
|
volumes:
|
|
- extra:/app/extra
|
|
# Chrome активно использует /dev/shm, дефолтных 64MB не хватает
|
|
shm_size: "2gb"
|
|
|
|
volumes:
|
|
extra:
|