Vlad Stirbu
Docker Meetup Tampere
27.04.2017
Vlad Știrbu
Principal Software Engineer
Nokia Technologies, Digital Health
Target environment overview
Development to production
How to compose apps
Microservices
Containers
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
depends_on:
- redis
redis:
image: "redis:alpine"
version: '2'
services:
data-aquisition:
depends_on:
- authentication
- kafka
kafka:
image: "kafka"
version: '2'
services:
authentication:
depends_on:
- database
database:
image: "database"
COMPOSE_FILE=data-aquisition.yml:authentication.yml
Yeoman is a generic scaffolding system allowing the creation of any kind of app.
Yeoman is language agnostic. It can generate projects in any language
Yeoman by itself doesn't make any decisions. Every decision is made by generators which are basically plugins in the Yeoman environment.
npm install -g yo
yo {microservice-generator}
docker-compose build
docker-compose up
https://slides.com/vladstirbu/composing-docker-compose-applications