version : '3' services: kpt-calf-feed-crontab: privileged: true container_name: kpt_calf_feed_crontab restart: always image: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-calf-feed:test volumes: - /var/logger/calf-feed/:/app/kpt-calf-feed/logger - ./config:/app/kpt-calf-feed/bin/config - /etc/localtime:/etc/localtime environment: - APP_ENVIRONMENT=test - CALF_FEED_WORK_DIR=/app/kpt-calf-feed/bin command: [ "/app/kpt-calf-feed/bin/kptCalfFeed","crontab" ] kpt-calf-feed-http: privileged: true container_name: kpt_calf_feed_http restart: always image: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-calf-feed:test ports: - "8087:8090" volumes: - /var/logger/calf-feed/:/app/kpt-calf-feed/logger - ./config:/app/kpt-calf-feed/bin/config - /etc/localtime:/etc/localtime environment: - APP_ENVIRONMENT=test - CALF_FEED_WORK_DIR=/app/kpt-calf-feed/bin command: ["/app/kpt-calf-feed/bin/kptCalfFeed","http"] kpt-calf-feed-consumer: privileged: true container_name: kpt_calf_feed_crontab restart: always image: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-calf-feed:test volumes: - /var/logger/calf-feed/:/app/kpt-calf-feed/logger - ./config/:/app/kpt-calf-feed/bin/config/ - /etc/localtime:/etc/localtime environment: - APP_ENVIRONMENT=test - CALF_FEED_WORK_DIR=/app/kpt-calf-feed/bin command: ["/app/kpt-calf-feed/bin/kptCalfFeed","consumer"] kpt-redis: image: redis:latest restart: "always" container_name: "kpt-redis" ports: - "6389:6379" volumes: - ./redis/redis.conf:/etc/redis/redis.conf - ./redis/data:/data - ./redis/logs:/var/log/redis/redis.log command: redis-server /etc/redis/redis.conf privileged: true kpt-asynqmon: image: hibiken/asynqmon:latest container_name: kpt-asynqmon_asynq ports: - 7081:8080 command: - '--redis-addr=kpt-redis:6389' - '--redis-db=0' restart: always depends_on: - kpt-redis