11
Mine containere er lettere enn dine Enklere utviklingsmiljø med Boot2Docker og Docker Compose Anders Breivik, [email protected] twitter.com/anders_b Knowit Objectnet Knowit Developer Summit 2015

JavaZone 2015: Mine containere er lettere enn dine

Embed Size (px)

Citation preview

Mine containere er lettere enn dineEnklere utviklingsmiljø med Boot2Docker og Docker Compose

Anders Breivik, [email protected]/anders_bKnowit Objectnet

Knowit Developer Summit 2015

FROMhedlund/jetty:[email protected]

ADDstart.ini $JETTY_HOME/ADDlib/ojdbc6-*.jar $JETTY_HOME/lib/ext/

RUNmkdir-p/data/nvms/logsVOLUME["/data"]

FROMvegloggen/jetty

ADDVegloggenKart-*.war $JETTY_HOME/webapps/kart.warADDkart.xml $JETTY_HOME/contexts/ADDvegloggen-kart.properties $JETTY_HOME/resources/

RUNecho"\n-Doverride=file://$JETTY_HOME/resources/vegloggen-kart.properties">>$JETTY_HOME/start.ini

<activation><property><name>ockerize</name></property></activation><build><plugins><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>0.2.11</version><configuration><imageName>vegloggen/kart</imageName><dockerDirectory>${basedir}/src/main/docker</dockerDirectory><resources><resource><targetPath>/</targetPath><directory>${project.build.directory}</directory><include>${project.build.finalName}.war</include></resource>….

https://github.com/spotify/docker-maven-plugin$ mvn package -Dockerize

https://github.com/Transmode/gradle-docker

nvms:image:vegloggen/nvmsports:-"8080:8080"links:-locationvolumes:-data:/datadatex:image:vegloggen/datexports:-"8090:8080"links:-nvms-location-d2service-dktservicevolumes:-data:/data

stats:image:vegloggen/statsports:-"8100:8080"links:-locationvolumes:-data:/datalocation:image:vegloggen/locationports:-"8110:8080"links:-routevolumes:-data:/data

route:image:vegloggen/routeports:-"8120:8080"volumes:-data:/datakart:image:vegloggen/kartports:-"8130:8080"links:-location-route-nvmsvolumes:-data:/data

$ docker-compose up

https://github.com/hedlund/docker-oracle11g

VI ER KNOWIT. VI LAGER DE NYE LØSNINGENE