version: "3" services: redis: image: redis:alpine expose: - 6379 ports: - 6379:6379 networks: - ratelimit-network memcached: image: memcached:alpine expose: - 11211 ports: - 11211:11211 networks: - ratelimit-network ratelimit: build: context: . dockerfile: Dockerfile command: /bin/ratelimit ports: - 8080:8080 - 8081:8081 - 6070:6070 depends_on: - redis networks: - ratelimit-network volumes: - ./examples:/data environment: - USE_STATSD=false - LOG_LEVEL=debug - REDIS_SOCKET_TYPE=tcp - REDIS_URL=redis:6379 - RUNTIME_ROOT=/data - RUNTIME_SUBDIRECTORY=ratelimit - MEMCACHE_HOST_PORT=memcached:11211 networks: ratelimit-network: