|
| 1 | +# Run using: |
| 2 | +# $ docker swarm init |
| 3 | +# $ docker stack deploy arc-stack --compose-file docker-compose.yaml |
| 4 | +# $ docker service scale arc-stack_worker=N |
| 5 | +# Stop with |
| 6 | +# $ docker stack rm arc-stack |
| 7 | +# |
| 8 | +# or: |
| 9 | +# |
| 10 | +# $ docker compose build |
| 11 | +# $ docker compose up |
| 12 | +# $ docker service scale worker=N |
| 13 | +# Stop with |
| 14 | +# $ docker compose down |
| 15 | +version: "3.0" |
| 16 | +services: |
| 17 | +# ----------------------------------------------------------------------------- |
| 18 | + worker: |
| 19 | + image: segeljakt/arc-worker |
| 20 | + build: |
| 21 | + context: ../ |
| 22 | + dockerfile: docker/Dockerfile.worker |
| 23 | + deploy: |
| 24 | + replicas: 0 |
| 25 | +# ----------------------------------------------------------------------------- |
| 26 | + coordinator: |
| 27 | + image: segeljakt/arc-coordinator |
| 28 | + build: |
| 29 | + context: ../ |
| 30 | + dockerfile: docker/Dockerfile.coordinator |
| 31 | + ports: |
| 32 | + - 8000:8000 |
| 33 | + hostname: coordinator |
| 34 | +# # ----------------------------------------------------------------------------- |
| 35 | +# zookeeper: |
| 36 | +# image: confluentinc/cp-zookeeper:7.3.0 |
| 37 | +# container_name: zookeeper |
| 38 | +# environment: |
| 39 | +# ZOOKEEPER_CLIENT_PORT: 2181 |
| 40 | +# ZOOKEEPER_TICK_TIME: 2000 |
| 41 | +# # ----------------------------------------------------------------------------- |
| 42 | +# broker: |
| 43 | +# image: confluentinc/cp-kafka:7.3.0 |
| 44 | +# container_name: broker |
| 45 | +# ports: |
| 46 | +# - "9092:9092" |
| 47 | +# depends_on: |
| 48 | +# - zookeeper |
| 49 | +# environment: |
| 50 | +# KAFKA_BROKER_ID: 1 |
| 51 | +# KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181' |
| 52 | +# KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_INTERNAL:PLAINTEXT |
| 53 | +# KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092,PLAINTEXT_INTERNAL://broker:29092 |
| 54 | +# KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 |
| 55 | +# KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1 |
| 56 | +# KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1 |
| 57 | +# # ----------------------------------------------------------------------------- |
0 commit comments