Hallo zusammen.
Ich habe eine kleine Spring Boot Anwendung geschrieben, die ich zum Testen gerne in einem Docker Container starten möchte.
Noch kurz zu meinem Setup : Ich habe auf meinem Raspberry Pi ein JFrog Artifactory laufen.
Die Spring Boot Anwenung soll einen einfache Template Seite (index.html) zurücliefern, die Bootstrap enthällt.
Die Anwenung is so konfiguriert, dass sie auf dem Port 2080 läuft. Innerhalb des Dockerfiles wird der Port auf 8080 (Host Port) gemappt. Damit klappt alles - > also die Seite wird mit bootstrap angezeit.
Ändere ich den Host Port jedoch so wird bootstrap nicht mehr verwendet und die Seite wir unformatiert angezeit.
Hier mal meine Konfguration :
Dockerfile :
Hier mein Docker Compose File :
So mit der Konfiguration funktioniert es. Ändere ich im Docker Compose File den Host Port von 8080 auf z.B 8081 bekomme ich keine bootstrap Elemente mehr zu sehen.
Kan mir jemand einen Tipp geben.
Vielen Dank für eure Unterstützung !!
Ich habe eine kleine Spring Boot Anwendung geschrieben, die ich zum Testen gerne in einem Docker Container starten möchte.
Noch kurz zu meinem Setup : Ich habe auf meinem Raspberry Pi ein JFrog Artifactory laufen.
Die Spring Boot Anwenung soll einen einfache Template Seite (index.html) zurücliefern, die Bootstrap enthällt.
Die Anwenung is so konfiguriert, dass sie auf dem Port 2080 läuft. Innerhalb des Dockerfiles wird der Port auf 8080 (Host Port) gemappt. Damit klappt alles - > also die Seite wird mit bootstrap angezeit.
Ändere ich den Host Port jedoch so wird bootstrap nicht mehr verwendet und die Seite wir unformatiert angezeit.
Hier mal meine Konfguration :
Dockerfile :
Java:
FROM java:8-jdk-alpine
ARG HOST
ARG VERSION
RUN mkdir -p /importer/config
COPY docker/application.properties /importer/config
RUN wget -U admin:password ${HOST}/artifactory/libs-snapshot-local/importer/${VERSION}/maven-metadata.xml && \
LATEST_VERSION=$(grep -m1 'value' maven-metadata.xml | sed 's/<value>//g' | sed 's/<\/value>//g' | sed 's/ //g') && \
wget -U admin:password "${HOST}/artifactory/libs-snapshot-local/importer/${VERSION}/importer-${LATEST_VERSION}.jar" && \
mv importer-*.jar /importer/importer.jar
EXPOSE 8080
CMD ["java", "-jar", "/importer/importer.jar", "--spring.config.location=/importer/config/"]
Hier mein Docker Compose File :
Java:
version: '3'
services:
calendar_importer:
image: "importer:1.0-SNAPSHOT"
container_name: "importer"
ports:
- 8080:2080
So mit der Konfiguration funktioniert es. Ändere ich im Docker Compose File den Host Port von 8080 auf z.B 8081 bekomme ich keine bootstrap Elemente mehr zu sehen.
Kan mir jemand einen Tipp geben.
Vielen Dank für eure Unterstützung !!