services: users: container_name: user-service build: context: . dockerfile: Dockerfile ports: - "8002:8002" environment: PYTHONUNBUFFERED: "1" APP_MODULE: "src.main:app" APP_HOST: "0.0.0.0" APP_PORT: "8002" 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 - keydb - --dir - /data - --appendonly - "yes" - --appendfsync - everysec - --save - "900" - "1" - --save - "300" - "10" - --save - "60" - "10000" healthcheck: test: [ "CMD", "redis-cli", "-a", "keydb", "ping" ] interval: 5s timeout: 2s retries: 20 # keydb: # image: eqalpha/keydb # container_name: keydb # restart: no # expose: # - "6379" # volumes: # - keydb_data:/data # environment: # KEYDB_PASSWORD: keydb # command: > # sh -c " # keydb-server # --requirepass $$KEYDB_PASSWORD # --dir /data # --appendonly yes # --appendfsync everysec # --save 900 1 # --save 300 10 # --save 60 10000 # " # healthcheck: # test: ["CMD", "redis-cli", "ping"] # interval: 5s # timeout: 2s # retries: 20 volumes: keydb_data: