Using javaagent in Docker container

Hi @Henk_Stobbe ,
I added some instructions to existing orders Dockerfile:

FROM weaveworksdemos/msd-java:jre-latest

WORKDIR /usr/src/app
COPY orders.jar ./app.jar
COPY elastic-apm-agent-1.22.0 /usr/src/app/elastic-apm-agent.jar

RUN	chown -R ${SERVICE_USER}:${SERVICE_GROUP} ./app.jar

USER ${SERVICE_USER}

ENTRYPOINT ["/usr/local/bin/java.sh","-jar","./app.jar", "--port=80"]

before you need, package orders via mvn clean package
after I build docker image:

orders\docker\orders>docker build -t orders:elastic .

and in docker-compose.yml modified JAVA_OPTS with elastic apm agent java conigurations:

  orders:
    image: orders:elastic
    hostname: orders
    restart: always
    cap_drop:
      - all
    cap_add:
      - NET_BIND_SERVICE
    read_only: true
    tmpfs:
      - /tmp:rw,noexec,nosuid
    environment:
      - JAVA_OPTS=-javaagent:/usr/src/app/elastic-apm-agent.jar -Xms64m -Xmx128m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom -Dspring.zipkin.enabled=false -Delastic.apm.service=orders -Delastic.apm.server_url=http://apmserver:8200 -Delastic.apm.log_level=DEBUG
    ports:
      - "8082:80"