Skip to content

Commit 04783bd

Browse files
Use deploy assets for monitoring config
1 parent c635738 commit 04783bd

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

.github/workflows/release-deploy.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -249,16 +249,13 @@ jobs:
249249
ASSETS_BASE="https://raw.githubusercontent.com/${{ github.repository_owner }}/${{ github.event.repository.name }}/${{ env.IMAGE_TAG }}"
250250
wget -q "${ASSETS_BASE}/docker-compose.yml" -O docker-compose.yml
251251
252-
mkdir -p monitoring/prometheus
253-
if [ -d monitoring/prometheus/prometheus.yml ]; then
254-
rm -rf monitoring/prometheus/prometheus.yml
255-
fi
256-
wget -q "${ASSETS_BASE}/monitoring/prometheus/prometheus.yml" -O monitoring/prometheus/prometheus.yml
252+
mkdir -p deploy-assets/monitoring/prometheus
253+
wget -q "${ASSETS_BASE}/monitoring/prometheus/prometheus.yml" -O deploy-assets/monitoring/prometheus/prometheus.yml
257254
258-
mkdir -p monitoring/grafana/provisioning/datasources monitoring/grafana/provisioning/dashboards monitoring/grafana/dashboards
259-
wget -q "${ASSETS_BASE}/monitoring/grafana/provisioning/datasources/prometheus.yml" -O monitoring/grafana/provisioning/datasources/prometheus.yml
260-
wget -q "${ASSETS_BASE}/monitoring/grafana/provisioning/dashboards/dashboards.yml" -O monitoring/grafana/provisioning/dashboards/dashboards.yml
261-
wget -q "${ASSETS_BASE}/monitoring/grafana/dashboards/yovi-observability.json" -O monitoring/grafana/dashboards/yovi-observability.json
255+
mkdir -p deploy-assets/monitoring/grafana/provisioning/datasources deploy-assets/monitoring/grafana/provisioning/dashboards deploy-assets/monitoring/grafana/dashboards
256+
wget -q "${ASSETS_BASE}/monitoring/grafana/provisioning/datasources/prometheus.yml" -O deploy-assets/monitoring/grafana/provisioning/datasources/prometheus.yml
257+
wget -q "${ASSETS_BASE}/monitoring/grafana/provisioning/dashboards/dashboards.yml" -O deploy-assets/monitoring/grafana/provisioning/dashboards/dashboards.yml
258+
wget -q "${ASSETS_BASE}/monitoring/grafana/dashboards/yovi-observability.json" -O deploy-assets/monitoring/grafana/dashboards/yovi-observability.json
262259
263260
mkdir -p gateway/certs
264261
if [ ! -s gateway/certs/server.crt ] || [ ! -s gateway/certs/server.key ]; then
@@ -276,6 +273,9 @@ jobs:
276273
HTTP_REDIRECT_ENABLED=true
277274
HTTPS_CERT_PATH=/app/certs/server.crt
278275
HTTPS_KEY_PATH=/app/certs/server.key
276+
PROMETHEUS_CONFIG_PATH=./deploy-assets/monitoring/prometheus/prometheus.yml
277+
GRAFANA_PROVISIONING_PATH=./deploy-assets/monitoring/grafana/provisioning
278+
GRAFANA_DASHBOARDS_PATH=./deploy-assets/monitoring/grafana/dashboards
279279
EOF
280280
echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin
281281

docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ services:
113113
command:
114114
- --config.file=/etc/prometheus/prometheus.yml
115115
volumes:
116-
- ./monitoring/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
116+
- ${PROMETHEUS_CONFIG_PATH:-./monitoring/prometheus/prometheus.yml}:/etc/prometheus/prometheus.yml:ro
117117
depends_on:
118118
- gateway
119119
- auth
@@ -129,8 +129,8 @@ services:
129129
- "9091:3000"
130130
volumes:
131131
- grafana-data:/var/lib/grafana
132-
- ./monitoring/grafana/provisioning:/etc/grafana/provisioning:ro
133-
- ./monitoring/grafana/dashboards:/var/lib/grafana/dashboards:ro
132+
- ${GRAFANA_PROVISIONING_PATH:-./monitoring/grafana/provisioning}:/etc/grafana/provisioning:ro
133+
- ${GRAFANA_DASHBOARDS_PATH:-./monitoring/grafana/dashboards}:/var/lib/grafana/dashboards:ro
134134
depends_on:
135135
- prometheus
136136
networks:

0 commit comments

Comments
 (0)