X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=docker-compose.yml;h=c82033a2884f05e504ab11fac4f00706b8a73d58;hb=refs%2Fheads%2Fmaster;hp=1f7f5a43259c70c3abe380a0d57cb5dd711f3863;hpb=f968d08bd15d6643db1878b85089bbc17f2feaff;p=demos%2Fkafka%2Fdemos-kafka-payment-system-setup diff --git a/docker-compose.yml b/docker-compose.yml index 1f7f5a4..c82033a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,81 +31,99 @@ services: --topic transfers peter: - image: juplo/payment-service-demo--transfer:2.0.0 - ports: - - 8091:8080 + image: juplo/payment-service-demo--transfer:2.2-SNAPSHOT environment: - juplo.transfer.bootstrap-servers: kafka:9093 + server.port: 8091 juplo.transfer.group-instance-id: peter + juplo.transfer.local-state-store-path: /var/lib/app/peter.bin + juplo.transfer.state-store-interval: 20 juplo.transfer.instance-id-uri-mapping.peter: http://localhost:8091 juplo.transfer.instance-id-uri-mapping.ute: http://localhost:8092 juplo.transfer.instance-id-uri-mapping.franz: http://localhost:8093 juplo.transfer.instance-id-uri-mapping.beate: http://localhost:8094 juplo.transfer.instance-id-uri-mapping.klaus: http://localhost:8095 + volumes: + - data:/var/lib/app + network_mode: host depends_on: - zookeeper - kafka ute: - image: juplo/payment-service-demo--transfer:2.0.0 - ports: - - 8092:8080 + image: juplo/payment-service-demo--transfer:2.2-SNAPSHOT environment: - juplo.transfer.bootstrap-servers: kafka:9093 + server.port: 8092 juplo.transfer.group-instance-id: ute + juplo.transfer.local-state-store-path: /var/lib/app/ute.bin + juplo.transfer.state-store-interval: 20 juplo.transfer.instance-id-uri-mapping.peter: http://localhost:8091 juplo.transfer.instance-id-uri-mapping.ute: http://localhost:8092 juplo.transfer.instance-id-uri-mapping.franz: http://localhost:8093 juplo.transfer.instance-id-uri-mapping.beate: http://localhost:8094 juplo.transfer.instance-id-uri-mapping.klaus: http://localhost:8095 + volumes: + - data:/var/lib/app + network_mode: host depends_on: - zookeeper - kafka franz: - image: juplo/payment-service-demo--transfer:2.0.0 - ports: - - 8093:8080 + image: juplo/payment-service-demo--transfer:2.2-SNAPSHOT environment: - juplo.transfer.bootstrap-servers: kafka:9093 + server.port: 8093 juplo.transfer.group-instance-id: franz + juplo.transfer.local-state-store-path: /var/lib/app/franz.bin + juplo.transfer.state-store-interval: 20 juplo.transfer.instance-id-uri-mapping.peter: http://localhost:8091 juplo.transfer.instance-id-uri-mapping.ute: http://localhost:8092 juplo.transfer.instance-id-uri-mapping.franz: http://localhost:8093 juplo.transfer.instance-id-uri-mapping.beate: http://localhost:8094 juplo.transfer.instance-id-uri-mapping.klaus: http://localhost:8095 + volumes: + - data:/var/lib/app + network_mode: host depends_on: - zookeeper - kafka beate: - image: juplo/payment-service-demo--transfer:2.0.0 - ports: - - 8094:8080 + image: juplo/payment-service-demo--transfer:2.2-SNAPSHOT environment: - juplo.transfer.bootstrap-servers: kafka:9093 + server.port: 8094 juplo.transfer.group-instance-id: beate + juplo.transfer.local-state-store-path: /var/lib/app/beate.bin + juplo.transfer.state-store-interval: 20 juplo.transfer.instance-id-uri-mapping.peter: http://localhost:8091 juplo.transfer.instance-id-uri-mapping.ute: http://localhost:8092 juplo.transfer.instance-id-uri-mapping.franz: http://localhost:8093 juplo.transfer.instance-id-uri-mapping.beate: http://localhost:8094 juplo.transfer.instance-id-uri-mapping.klaus: http://localhost:8095 + volumes: + - data:/var/lib/app + network_mode: host depends_on: - zookeeper - kafka klaus: - image: juplo/payment-service-demo--transfer:2.0.0 - ports: - - 8095:8080 + image: juplo/payment-service-demo--transfer:2.2-SNAPSHOT environment: - juplo.transfer.bootstrap-servers: kafka:9093 + server.port: 8095 juplo.transfer.group-instance-id: klaus + juplo.transfer.local-state-store-path: /var/lib/app/klaus.bin + juplo.transfer.state-store-interval: 20 juplo.transfer.instance-id-uri-mapping.peter: http://localhost:8091 juplo.transfer.instance-id-uri-mapping.ute: http://localhost:8092 juplo.transfer.instance-id-uri-mapping.franz: http://localhost:8093 juplo.transfer.instance-id-uri-mapping.beate: http://localhost:8094 juplo.transfer.instance-id-uri-mapping.klaus: http://localhost:8095 + volumes: + - data:/var/lib/app + network_mode: host depends_on: - zookeeper - kafka + +volumes: + data: