Skip to content

Commit 9c8a739

Browse files
author
Jonathan Henrique Medeiros
committed
Configuring docker environment execution
1 parent f8e7255 commit 9c8a739

File tree

3 files changed

+23
-13
lines changed

3 files changed

+23
-13
lines changed

Dockerfile

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
FROM maven:3.8.5-openjdk-17 AS build
22

3-
COPY . .
3+
COPY pom.xml .
4+
RUN mvn dependency:go-offline
45

5-
RUN mvn --batch-mode package
6+
COPY src src
7+
RUN mvn package
68

7-
FROM openjdk:17.0.2
9+
FROM openjdk:17.0.2 AS release
810

9-
ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar .
11+
COPY --from=build /target/*.jar /app.jar
1012

11-
COPY --from=build /target/multidatasources*.jar /app.jar
13+
ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar .
1214

1315
COPY docker-entrypoint.sh .
1416

docker-entrypoint.sh

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
set -e
44

5-
exec java -jar /app.jar \
6-
&& -javaagent:./opentelemetry-javaagent.jar \
7-
&& -Dotel.traces.exporter=jaeger \
8-
&& -Dotel.metrics.exporter=prometheus \
9-
&& -Dotel.exporter.prometheus.port="${PROMETHEUS_PORT}" \
10-
&& -Dotel.exporter.prometheus.host="${PROMETHEUS_HOST}" \
11-
&& -Dotel.exporter.jaeger.endpoint="${JAEGER_ENDPOINT}" \
12-
&& -Dotel.resource.attributes=service.name="${APPLICATION_NAME}"
5+
# Environment variables for development with docker
6+
export OTEL_TRACES_EXPORTER=jaeger
7+
export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://host.docker.internal:14250
8+
export OTEL_METRICS_EXPORTER=none
9+
export OTEL_SERVICE_NAME=billionaire-api
10+
11+
exec java -Dspring.profiles.active=docker -javaagent:opentelemetry-javaagent.jar -jar app.jar
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# DATABASE MASTER PROPERTIES
2+
master:
3+
datasource:
4+
host: host.docker.internal
5+
6+
# DATABASE REPLICA PROPERTIES
7+
replica:
8+
datasource:
9+
host: host.docker.internal

0 commit comments

Comments
 (0)