Skip to content

Instantly share code, notes, and snippets.

@Tkachenko-Ivan
Created March 24, 2021 03:41
Show Gist options
  • Save Tkachenko-Ivan/bcac9365bec2b113f9e64ea30b272602 to your computer and use it in GitHub Desktop.
Save Tkachenko-Ivan/bcac9365bec2b113f9e64ea30b272602 to your computer and use it in GitHub Desktop.
Dockerfile для отладки Java приложения, использующего GDAL, в контейнере
FROM ubuntu:20.04
RUN apt-get update
# Set locales
RUN apt-get update && \
apt-get install -y locales && \
locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LC_CTYPE en_US.UTF-8
# Install OpenJDK
RUN \
apt-get install -y openjdk-8-jre wget unzip tar && \
rm -rf /var/lib/apt/lists/*
# Install GDAL
RUN \
apt-get update && \
apt-get install -y gdal-bin libgdal-dev libgdal-java python3-gdal && \
rm -rf /var/lib/apt/lists/*
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
COPY . /tmp
WORKDIR /tmp
CMD ["java", "-jar", "loader.jar"]
@Tkachenko-Ivan
Copy link
Author

Tkachenko-Ivan commented Mar 24, 2021

См. Debug a Java application using a Dockerfile

Remote debug configuration. Launch Docker Before Debug

Run/Debug Configurations

JDK 5 - 8

java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005" -jar loader.jar

JDK 9 or later

java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005" -jar loader.jar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment