Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ WORKDIR /springApplication/app
# Copy the jar file from the builder stage
COPY --from=JARBUILDER /build/target/*.jar app.jar

# Copy Datadog Java Agent
COPY dd-java-agent.jar dd-java-agent.jar

# Use entrypoint
ENTRYPOINT ["java", "-jar", "app.jar"]
# Use entrypoint with Datadog agent
ENTRYPOINT ["java", "-javaagent:/springApplication/app/dd-java-agent.jar", "-Ddd.service=spring-app", "-Ddd.env=dev", "-Ddd.version=1.0.0", "-jar", "app.jar"]
Binary file added dd-java-agent.jar
Binary file not shown.
27 changes: 27 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,15 +55,42 @@ services:
networks:
- spring-network

datadog:
image: gcr.io/datadoghq/agent:latest
container_name: datadog
environment:
DD_API_KEY: d68a86f0c4fdac50f33266be3a532f53
DD_SITE: datadoghq.eu
DD_APM_ENABLED: true
DD_LOGS_ENABLED: true
DD_CONTAINER_EXCLUDE: "name:datadog"
DD_APM_RECEIVER_SOCKET: ""
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- "8126:8126"
networks:
- spring-network

springApplication-service:
build: .
image: userserviceimage:v1
ports:
- "8080:8080"
environment:
spring.datasource.url: "jdbc:mysql://mysql-service:3306/userManagementDb?useSSL=false&allowPublicKeyRetrieval=true"
DD_AGENT_HOST: datadog
DD_TRACE_AGENT_PORT: 8126
DD_ENV: dev
DD_SERVICE: spring-app
DD_VERSION: 1.0.0
DD_TRACE_ENABLED: true
DD_API_KEY: d68a86f0c4fdac50f33266be3a532f53
DD_LOGS_ENABLED: true
DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL: true
depends_on:
- mysql-service
- datadog
profiles:
- entireApp
networks:
Expand Down