version: '3' services: maria_db: image: mariadb:11.2 ports: - "3307:3306" env_file: - .env environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-password} - MYSQL_DATABASE=${MYSQL_DATABASE:-myuploader} - MYSQL_USER=${MYSQL_USER:-myuploader} - MYSQL_PASSWORD=${MYSQL_PASSWORD:-password} volumes: - /Storage/sqlStorage:/var/lib/mysql restart: always healthcheck: test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ] interval: 10s timeout: 5s retries: 3 redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data restart: always healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 10s timeout: 5s retries: 3 app: build: context: . dockerfile: Dockerfile command: python -m app env_file: - .env restart: always links: - maria_db - redis ports: - "15100:15100" volumes: - /Storage/logs:/app/logs - /Storage/storedContent:/app/data depends_on: maria_db: condition: service_healthy redis: condition: service_healthy indexer: build: context: . dockerfile: Dockerfile restart: always command: python -m app indexer env_file: - .env links: - maria_db - redis volumes: - /Storage/logs:/app/logs - /Storage/storedContent:/app/data depends_on: maria_db: condition: service_healthy redis: condition: service_healthy ton_daemon: build: context: . dockerfile: Dockerfile command: python -m app ton_daemon restart: always env_file: - .env links: - maria_db - redis volumes: - /Storage/logs:/app/logs - /Storage/storedContent:/app/data depends_on: maria_db: condition: service_healthy redis: condition: service_healthy license_index: build: context: . dockerfile: Dockerfile command: python -m app license_index restart: always env_file: - .env links: - maria_db - redis volumes: - /Storage/logs:/app/logs - /Storage/storedContent:/app/data depends_on: maria_db: condition: service_healthy redis: condition: service_healthy convert_process: build: context: . dockerfile: Dockerfile command: python -m app convert_process restart: always env_file: - .env links: - maria_db - redis volumes: - /Storage/logs:/app/logs - /Storage/storedContent:/app/data - /var/run/docker.sock:/var/run/docker.sock depends_on: maria_db: condition: service_healthy redis: condition: service_healthy volumes: redis_data: