Upload
anders-breivik
View
99
Download
5
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