Skip to content

Commit

Permalink
feat(service): add datadog-agent
Browse files Browse the repository at this point in the history
  • Loading branch information
borjapazr committed Jun 21, 2023
1 parent 03f9aec commit fdd9a5f
Show file tree
Hide file tree
Showing 7 changed files with 57 additions and 0 deletions.
3 changes: 3 additions & 0 deletions services/cf-companion/.env.template
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ DOMAIN1_ZONE_ID=
DOMAIN2=
DOMAIN2_TARGET_DOMAIN=
DOMAIN2_ZONE_ID=
DOMAIN3=
DOMAIN3_TARGET_DOMAIN=
DOMAIN3_ZONE_ID=

## Configuration ##
CF_API_EMAIL=
Expand Down
4 changes: 4 additions & 0 deletions services/cf-companion/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ services:
- DOMAIN2_TARGET_DOMAIN=${DOMAIN2_TARGET_DOMAIN}
- DOMAIN2_ZONE_ID=${DOMAIN2_ZONE_ID}
- DOMAIN2_PROXIED=true
- DOMAIN3=${DOMAIN3}
- DOMAIN3_TARGET_DOMAIN=${DOMAIN3_TARGET_DOMAIN}
- DOMAIN3_ZONE_ID=${DOMAIN3_ZONE_ID}
- DOMAIN3_PROXIED=true
- TZ=${TZ}
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
Expand Down
9 changes: 9 additions & 0 deletions services/datadog-agent/.env.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## Volume settings ##
VOLUME_DIR=

## App configuration ##
DD_API_KEY=
DD_SITE=

## Timezone configuration ##
TZ=
15 changes: 15 additions & 0 deletions services/datadog-agent/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
ROOT_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
SERVICE := datadog-agent
include $(ROOT_DIR)/../../core/common.mk
include .env

.ONESHELL:

.PHONY: install
install: ## Start all containers in background
@$(DOCKER_COMPOSE) up -d

.PHONY: uninstall
uninstall: ## Stop all containers and remove all data
@$(DOCKER_COMPOSE) down -v
@sudo rm -rf $(VOLUME_DIR)
23 changes: 23 additions & 0 deletions services/datadog-agent/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
version: "3.7"

services:
### Datadog Agent: The Datadog Agent collects metrics and events from your systems and apps. ###
datadog-agent:
image: gcr.io/datadoghq/agent:7
container_name: datadog-agent
restart: always
environment:
- DD_API_KEY=${DD_API_KEY}
- DD_SITE=${DD_SITE}
- TZ=${TZ}
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /proc/:/host/proc/:ro
- /sys/fs/cgroup/:/host/sys/fs/cgroup:ro

networks:
default:
name: datadog-agent-network
traefik-network:
name: traefik-network
external: true
1 change: 1 addition & 0 deletions services/traefik/.env.template
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ TRAEFIK_HUB_TOKEN=
## Domain settings ##
DOMAIN1=
DOMAIN2=
DOMAIN3=
DASHBOARD_DOMAIN=

## Certificate settings ##
Expand Down
2 changes: 2 additions & 0 deletions services/traefik/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,8 @@ services:
- traefik.http.routers.wildcard-certs.tls.domains[0].sans=${DOMAIN1}
- traefik.http.routers.wildcard-certs.tls.domains[1].main=*.${DOMAIN2}
- traefik.http.routers.wildcard-certs.tls.domains[1].sans=${DOMAIN2}
- traefik.http.routers.wildcard-certs.tls.domains[2].main=*.${DOMAIN3}
- traefik.http.routers.wildcard-certs.tls.domains[2].sans=${DOMAIN3}

## Traefik dashboard configuration ##
# Set HTTP domain and HTTP -> HTTPS redirection #
Expand Down

0 comments on commit fdd9a5f

Please sign in to comment.