mvn clean install -DskipTests to build the executable jar file to be dockerized.
docker-compose.yml
version: "2"
services: camunda-demo: container_name: ordermanager build: context: ./ args: JAR_FILE: target/ordermanager-0.0.1-SNAPSHOT.jar PORT: 8080 dockerfile: Dockerfile image: mschassisdial/camunda-demo:dev ports: - 8080:8080 networks: - camunda-network networks: camunda-network: driver: bridge
Dockerfile
FROM openjdk:8-jdk VOLUME /tmp ARG JAR_FILEARG PORTARG CONFIGCOPY ${JAR_FILE} app.jar COPY ${CONFIG} config.properties ENTRYPOINT ["java","-jar","/app.jar"] EXPOSE ${PORT}
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mschassisdial/camunda-demo dev b1a0d11f8a8d 3 minutes ago 693MB
mschassisdial/external-service dev d496ef00abfd 2 hours ago 680MB
mschassisdial/ordermanager dev a37c119aa03c 2 hours ago 693MB
mschassisdial/external-service qa b85c41a54ef6 19 hours ago 680MB
mschassisdial/external-service <none> 748115d11fb6 20 hours ago 680MB
dialcamundabpm/ordermanager latest 1052ba8d4e08 20 hours ago 693MB
mschassisdial/camunda-demo qa 1052ba8d4e08 20 hours ago 693MB
mschassisdial/camunda-demo <none> a3e6620465b0 7 days ago 695MB
chown -R admin:admin .
docker image rm mschassisdial/camunda-demo:dev
docker-compose build
docker push mschassisdial/camunda-demo:dev
No comments:
Post a Comment