- Create Dockerfile with JAVA_OPTS present as in the following example
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD gs-spring-boot-docker-0.1.0.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar /app.jar" ]
- Start container with JAVA_OPTS and debug port enabled
containers:
- name: gateway
image: dockerhub../gateway:latest
env:
- name: JAVA_OPTS
value: -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
ports:
- containerPort: 8080
name: client-facing
- containerPort: 8000
name: debug
- check Pod availability
sudo kubectl get pod -n models
- enable port forwading
sudo kubectl port-forward gateway-78c4c7fbc6-6g6g4 8000:8000 -n models
- start remote debugging from Eclipse