orders/docker/orders/Dockerfile
FROM weaveworksdemos/msd-java:jre-latest WORKDIR /usr/src/app COPY *.jar ./app.jar RUN chown -R ${SERVICE_USER}:${SERVICE_GROUP} ./app.jar USER ${SERVICE_USER} ENTRYPOINT ["/usr/local/bin/java.sh","-jar","./app.jar", "--port=80"]
orders/docker-compose-zipkin.yml
version: '2' services: orders: image: weaveworksdemos/orders hostname: orders restart: always cap_drop: - all cap_add: - NET_BIND_SERVICE read_only: true tmpfs: - /tmp:rw,noexec,nosuid environment: - reschedule=on-node-failure - ZIPKIN=zipkin ports: - "8082:80" orders-db: image: mongo hostname: orders-db restart: always cap_drop: - all cap_add: - CHOWN - SETGID - SETUID read_only: true tmpfs: - /tmp:rw,noexec,nosuid environment: - reschedule=on-node-failure zipkin: image: openzipkin/zipkin hostname: zipkin restart: always cap_drop: - all cap_add: - CHOWN - SETGID - SETUID read_only: true tmpfs: - /tmp:rw,noexec,nosuid environment: - reschedule=on-node-failure ports: - "9411:9411"