services: users: container_name: user-service build: context: . dockerfile: Dockerfile ports: - "8003:8003" environment: PYTHONUNBUFFERED: "1" APP_MODULE: "src.main:app" APP_HOST: "0.0.0.0" APP_PORT: "8003" APP_WORKERS: "1" env_file: - .env depends_on: users_keydb: condition: service_healthy restart: no users_keydb: image: eqalpha/keydb container_name: users_keydb restart: no expose: - "6379" volumes: - keydb_data:/data command: - keydb-server - --requirepass - ${REDIS_PASSWORD} - --dir - /data - --appendonly - "yes" - --appendfsync - everysec - --save - "900" - "1" - --save - "300" - "10" - --save - "60" - "10000" healthcheck: test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping"] interval: 5s timeout: 2s retries: 20 volumes: keydb_data: