Skip to content

Commit 73ebcf0

Browse files
committed
🔨
[x] datadog 설정 변경 [x] metabase 설정 추가
1 parent 28ec4a9 commit 73ebcf0

File tree

3 files changed

+41
-8
lines changed

3 files changed

+41
-8
lines changed

configuration/.env.template

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ SSL_CERT_PATH=${SSL_CERT_PATH}
1111
SSL_CERTIFICATE=${SSL_CERTIFICATE}
1212
SSL_CERTIFICATE_KEY=${SSL_CERTIFICATE_KEY}
1313

14-
DD_API_KEY=${DD_API_KEY}
14+
DD_API_KEY=${DD_API_KEY}
15+
ANALYTICS_DOMAIN_NAME=${ANALYTICS_DOMAIN_NAME}

configuration/docker-compose.yml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,16 @@ services:
2424
MYSQL_DATABASE: bbaegok
2525
#MYSQL_USER: ${MYSQL_USER}
2626
#MYSQL_PASSWORD: ${MYSQL_PASSWORD}
27+
TZ: UTC #Linux 컨테이너 타임존 설정
28+
command: --default-time-zone='+00:00' #MySQL 컨테이너
2729
volumes:
2830
- mysql-data:/var/lib/mysql
2931

3032
nginx:
3133
image: nginx:latest
3234
ports:
3335
- "443:443"
36+
- "80:80"
3437
volumes:
3538
- ./nginx.conf:/etc/nginx/nginx.conf:ro
3639
- ${SSL_CERT_PATH}/fullchain.pem:${SSL_CERTIFICATE}:ro
@@ -48,27 +51,39 @@ services:
4851
- redis-data:/data
4952
command: ["redis-server", "--appendonly", "yes"]
5053

51-
5254
datadog:
5355
image: gcr.io/datadoghq/agent:latest
5456
environment:
5557
- DD_API_KEY=${DD_API_KEY}
5658
- DD_SITE=us5.datadoghq.com
57-
- DD_API_HOST=https://api.us5.datadoghq.com
5859
- DD_APM_ENABLED=true
5960
- DD_LOGS_ENABLED=true
60-
- DD_PROCESS_AGENT_ENABLED=true
61-
- DD_CONTAINER_COLLECT_ALL=true
61+
- DD_MYSQL_ENABLED=true
62+
- DD_IGNORE_AUTOCONF=redisdb
63+
- DD_CONTAINER_EXCLUDE=name:datadog-agent
6264
ports:
6365
- "8126:8126" # APM
66+
- "8125:8125/udp" # Dogstatsd (metrics UDP)
6467
volumes:
68+
- ./datadog-agent/datadog.yaml:/etc/datadog-agent/datadog.yaml:ro #메인설정
69+
- ./datadog-agent/mysql.yaml:/etc/datadog-agent/conf.d/mysql.d/conf.yaml:ro #MySQL 설정
6570
- /var/run/docker.sock:/var/run/docker.sock:ro
6671
- /proc/:/host/proc/:ro
6772
- /sys/fs/cgroup:/host/sys/fs/cgroup:ro
68-
- ./datadog/conf.d/mysql.d/conf.yaml:/etc/datadog-agent/conf.d/mysql.d/conf.yaml:ro
69-
- ./datadog/conf.d/redisdb.d/conf.yaml:/etc/datadog-agent/conf.d/redisdb.d/conf.yaml:ro
7073
restart: unless-stopped
7174

75+
metabase:
76+
image: metabase/metabase:v0.53.16
77+
platform: linux/arm64
78+
ports:
79+
- "3000:3000"
80+
restart: unless-stopped
81+
environment:
82+
- MB_DB_FILE=/metabase-data/metabase.db
83+
- MB_SITE_URL=${ANALYTICS_DOMAIN_NAME}
84+
volumes:
85+
- metabase-data:/metabase-data
86+
7287
volumes:
7388
mysql-data:
7489
portainer_data:

configuration/nginx.conf.template

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@ http {
1111
server portainer:9000;
1212
}
1313

14+
upstream metabase_app {
15+
server metabase:3000;
16+
}
17+
1418
server {
1519
listen 8880;
16-
server_name api.bbaegok.store;
20+
server_name ${DOMAIN_NAME};
1721

1822
location /.well-known/acme-challenge/ {
1923
root /var/www/html;
@@ -50,4 +54,17 @@ http {
5054
proxy_set_header X-Forwarded-Proto $scheme;
5155
}
5256
}
57+
58+
server {
59+
listen 80;
60+
server_name ${ANALYTICS_DOMAIN_NAME};
61+
location / {
62+
proxy_pass http://metabase_app;
63+
proxy_http_version 1.1;
64+
proxy_set_header Host $host;
65+
proxy_set_header X-Real-IP $remote_addr;
66+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
67+
proxy_set_header X-Forwarded-Proto $scheme;
68+
}
69+
}
5370
}

0 commit comments

Comments
 (0)