-
-
Notifications
You must be signed in to change notification settings - Fork 242
Closed
Description
Version 1.8.0
docker/linux/64bit amd
I'm trying to understand how to use this in a pure cli env within a docker workflow. I'm trying to replace an old Dockerfile using freerouting 0.1.0 with 1.8.0.
Having a simple Dockerfile build:
FROM eclipse-temurin:17
RUN mkdir /opt/app
ADD https://github.com/freerouting/freerouting/releases/download/v1.8.0/freerouting-1.8.0.jar /opt/app
ENTRYPOINT [ "java", "-jar", "/opt/app/freerouting-1.8.0.jar"]
Then
docker run -it --rm woodenstake/freerouting:v1.8.0 -help
works fine and prints the help but:
✗ docker run -v (pwd):/board -w /board --rm woodenstake/freerouting:v1.8.0 -de output/pcbs/board.dsn -do output/routed_pcbs/board.ses -mp 100
2023-10-27 20:51:31.147 [main] INFO Freerouting v1.8.0 (build-date: 2023-05-22)
2023-10-27 20:51:31.315 [main] INFO Opening 'output/pcbs/board.dsn'...
Exception: java.awt.HeadlessException thrown from the UncaughtExceptionHandler in thread "main"
Is there a mandatory set of params needed to the cli to not open a ui? Do I need to supply a rules file?
Metadata
Metadata
Assignees
Type
Projects
Status
Done