Skip to content

Instantly share code, notes, and snippets.

@prafiles
Last active January 18, 2023 11:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prafiles/8c88e483ee32ea42738556fbd75015b4 to your computer and use it in GitHub Desktop.
Save prafiles/8c88e483ee32ea42738556fbd75015b4 to your computer and use it in GitHub Desktop.
Dockerfile for PLC4X Family
FROM maven:3.8.7-eclipse-temurin-17-focal as builder
WORKDIR /app
RUN apt-get update && apt-get install git && \
git clone --depth 1 --branch v0.10.0 https://github.com/apache/plc4x.git
WORKDIR /app/plc4x
RUN mvn install
EXPOSE 59837
ENTRYPOINT ["/bin/bash", "-c", "java -Dfile.encoding=UTF-8 -classpath /app/plc4x/plc4j/tools/plc4x-server/target/classes:/app/plc4x/plc4j/api/target/classes:/root/.m2/repository/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.14.0-rc1/jackson-annotations-2.14.0-rc1.jar:/app/plc4x/plc4j/spi/target/classes:/root/.m2/repository/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar:/root/.m2/repository/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar:/root/.m2/repository/com/fasterxml/woodstox/woodstox-core/6.3.1/woodstox-core-6.3.1.jar:/root/.m2/repository/org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.14.0-rc1/jackson-core-2.14.0-rc1.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.14.0-rc1/jackson-databind-2.14.0-rc1.jar:/root/.m2/repository/io/vavr/vavr/0.10.4/vavr-0.10.4.jar:/root/.m2/repository/io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar:/root/.m2/repository/com/github/jinahya/bit-io/1.4.3/bit-io-1.4.3.jar:/root/.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/app/plc4x/plc4j/tools/connection-cache/target/classes:/app/plc4x/plc4j/drivers/simulated/target/classes:/root/.m2/repository/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar:/root/.m2/repository/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar:/root/.m2/repository/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar:/root/.m2/repository/org/slf4j/slf4j-api/2.0.3/slf4j-api-2.0.3.jar:/root/.m2/repository/org/slf4j/log4j-over-slf4j/2.0.3/log4j-over-slf4j-2.0.3.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.4.1/logback-classic-1.4.1.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.4.1/logback-core-1.4.1.jar org.apache.plc4x.java.tools.plc4xserver.Plc4xServer"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment