Skip to content

Instantly share code, notes, and snippets.

@stephane-segning
Created October 17, 2024 14:52
Show Gist options
  • Save stephane-segning/825774f705b7eeee1bacb21af51b0fbb to your computer and use it in GitHub Desktop.
Save stephane-segning/825774f705b7eeee1bacb21af51b0fbb to your computer and use it in GitHub Desktop.
services:
clamav:
image: clamav/clamav:latest
ports:
- '3310:3310'
- '7357:7357'
rabbitmq:
image: rabbitmq:4-management
ports:
- '5672:5672' # <- port for common communication
- '15672:15672' # <- Management port
environment:
RABBITMQ_DEFAULT_USER: "user"
RABBITMQ_DEFAULT_PASS: "password"
volumes:
- 'rabbitmq_data:/var/lib/rabbitmq'
meilisearch:
image: getmeili/meilisearch
environment:
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-myMasterKey}
- MEILI_NO_ANALYTICS=${MEILI_NO_ANALYTICS:-true}
- MEILI_ENV=${MEILI_ENV:-development}
- MEILI_LOG_LEVEL=${MEILI_LOG_LEVEL:-info}
- MEILI_DB_PATH=${MEILI_DB_PATH:-/data}
ports:
- ${MEILI_PORT:-7700}:7700
- ${MEILI_UPDATE_PORT:-7701}:7701
volumes:
- meilisearch_data:/data
minio:
image: bitnami/minio:latest
volumes:
- minio_data:/bitnami/minio/data
- minio_queue:/queue/image_processor:rw
ports:
- ${MINIO_PORT:-9000}:9000
- ${MINIO_PORT_INTERNAL:-9001}:9001
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minio}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minio123}
MINIO_BROWSER_SESSION_DURATION: ${MINIO_BROWSER_SESSION_DURATION:-7d}
MINIO_BROWSER_LOGIN_ANIMATION: ${MINIO_BROWSER_LOGIN_ANIMATION:-off}
MINIO_NOTIFY_AMQP_ENABLE_image_processor: "on"
MINIO_NOTIFY_AMQP_URL_image_processor: "amqp://user:password@rabbitmq:5672"
MINIO_NOTIFY_AMQP_EXCHANGE_image_processor: "minio-events"
MINIO_NOTIFY_AMQP_EXCHANGE_TYPE_image_processor: "topic"
MINIO_NOTIFY_AMQP_ROUTING_KEY_image_processor: "image_processor"
MINIO_NOTIFY_AMQP_MANDATORY_image_processor: "off"
MINIO_NOTIFY_AMQP_DURABLE_image_processor: "on"
MINIO_NOTIFY_AMQP_NO_WAIT_image_processor: "on"
MINIO_NOTIFY_AMQP_DELIVERY_MODE_image_processor: "2"
MINIO_NOTIFY_AMQP_COMMENT_image_processor: "AMQP Image Processor"
board:
image: tensorflow/tensorflow
ports:
- "8500:8500"
- "8501:8501"
command:
- tensorboard
- --logdir=/app/logs
- --bind_all
volumes:
- ./logs:/app/logs
volumes:
meilisearch_data: { }
minio_queue: { }
minio_data: { }
rabbitmq_data: { }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment