Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- # GLOBAL INRA
- services:
- zookeeper:
- image: wurstmeister/zookeeper
- ports:
- - "2181:2181"
- networks:
- - knbit
- kafka:
- image: wurstmeister/kafka:0.8.2.0
- ports:
- - "9092:9092"
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- environment:
- KAFKA_CREATE_TOPICS: "MemberJoinedKNBITEvent:1:1,MemberLeftKNBITEvent:1:1,EventTookPlaceEvent:1:1,TotalCommitsCountUpdateEvent:1:1,SectionCreatedEvent:1:1,MemberJoinedSectionEvent:1:1,MemberLeftSectionEvent:1:1"
- LOG_RETENTION_HOURS: "24 * 365 * 100"
- KAFKA_ADVERTISED_HOST_NAME: rossum.knbit.edu.pl
- KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
- networks:
- - knbit
- # EVENTS-BC
- rabbitmq:
- image: rabbitmq
- networks:
- - events
- knbiteventspostgres:
- build: eventsbcpostgres
- environment:
- - POSTGRES_USER=eventsbc
- - POSTGRES_PASSWORD=zaq123edc
- networks:
- - events
- eventsbcmongo:
- image: jeffutter/mongodb
- networks:
- - events
- knbiteventseventsbc:
- image: knbitevents/events-bc
- ports:
- - "7070:8080"
- environment:
- - spring.profiles.active=production
- - HEAP_SIZE=512m
- networks:
- - knbit
- - events
- knbiteventsannouncementbc:
- image: knbitevents/announcement-bc
- ports:
- - "7071:8081"
- environment:
- - spring.profiles.active=production
- - HEAP_SIZE=256m
- networks:
- - knbit
- - events
- knbiteventsnotificationbc:
- image: knbitevents/notification-bc
- ports:
- - "7072:8082"
- environment:
- - spring.profiles.active=production
- - HEAP_SIZE=256m
- networks:
- - knbit
- - events
- knbiteventsmemberquestionsbc:
- image: knbitevents/member-questions-bc
- ports:
- - "7073:8083"
- environment:
- - spring.profiles.active=production
- - HEAP_SIZE=256m
- networks:
- - knbit
- - events
- knbiteventsrsintegrationbc:
- image: knbitevents/rs-integration-bc
- environment:
- - ENVIRONMENT=prod
- networks:
- - knbit
- - events
- # TIMELINE-BC
- knbittimelinebc:
- image: knbittimeline/timeline-bc
- ports:
- - "9190:8180"
- environment:
- - server.port=8180
- - spring.profiles.active=prod
- - spring.datasource.username=timeline_bc
- - spring.datasource.password=Nielubiejakniemamiejscanarossumie
- - bitbucket.credentialsInBase64=a25iaXQtc3lzdGVtLWZ1bmN0aW9uYWw6emFxMTJ3c3g=
- networks:
- - knbit
- - timeline
- # MEMBERS-BC
- mongodb:
- image: mongo
- networks:
- - members
- knbitaa:
- image: knbitmembers/aa-bc
- ports:
- - "41001:8080"
- networks:
- - knbit
- - members
- membersbc:
- image: knbitmembers/members-bc:1.0.0
- ports:
- - "42000:8080"
- networks:
- - knbit
- - members
- knbitsections:
- image: knbitmembers/sections-bc
- ports:
- - "43000:8080"
- environment:
- - spring.profiles.active=development
- networks:
- - knbit
- - members
- # FRONT-END
- frontend:
- image: knbitfrontend/angular
- ports:
- - "8080:80"
- networks:
- - knbit
- # PROJECTS-BC
- knbitprojectsbc:
- image: knbitprojects/projects-bc
- command: thin -p 3000 -a '0.0.0.0' -e 'production' start
- ports:
- - "44000:3000"
- networks:
- - knbit
- - projects
- # temporary
- postgres:
- build: postgres
- networks:
- timeline:
- aliases:
- - db
- projects:
- aliases:
- - db
- networks:
- knbit:
- events:
- timeline:
- members:
- projects:
Add Comment
Please, Sign In to add comment