Ich frage mich, ob es möglich ist, Folgendes zu machen ... < /p>
Ich habe eine kleine Anwendung in Java (und Gradle) < /p>
Ich versuche, es in einen Container festzulegen, also habe ich die Dockerfile erstellt und gut gearbeitet, bis ich einen Parameter festlegen muss. Es ist vor Ort in meinem Leerlauf ich habe dieses Programm festgelegt Argumente: < /p>
server application-local.yml < /p>
, das tatsächlich eine Datei mit vielen Eigenschaften lädt, ohne dies die Die App fällt aus.FROM openjdk:8-jdk-alpine
USER root:root
ENV NAME test
LABEL maintainer="myself"
WORKDIR /opt/apps
COPY build/libs/myapp.jar /opt/apps/myapp.jar
EXPOSE 8080
CMD ["java", "myapp.jar"]
< /code>
Ich habe mich gefragt, ob ich Folgendes machen könnte: < /p>
CMD ["java", "-server:application-local.yml", "myapp.jar"]
< /code>
funktioniert aber nicht, auch ich kann < /p>
nicht tunjava -jar myapp.jar -server:application-local.yml
< /code>
tut einfach nichts
wollen kein Gradlebuild durchführen, weil es Java nur bei meinem Docker -Bild verwenden soll ... < /p>
Irgendeine Idee, wie das geht? habe Folgendes getan, bewege meine application-local.yml zu einem Ordner, den ich kopieren kann, und fügte dies < /p>
kopieren und fügte hinzuCOPY some-path/application-local.yml /opt/apps/local.yml
< /code>
und bewegte den CMD dafür < /p>
CMD ["java", "myapp.jar", "server", "local.yml"]
< /code>
Ich erhalte immer noch den gleichen Fehler, im Grunde kann die Werte aus dieser YML -Datei nicht auflösen. < /p>
Bearbeiten 2 - -< /p>
Grundsätzlich kann ich nicht herausfinden, wie man die Anwendung sendet. tut nichts, ist Meine Konfigurationsdatei Die ich kann nicht laden und ist nicht im Glas (normales Verhalten)
Docker mit einem Java -Jar, aber mit Argumenten? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post