File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed
Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Deploy Monitoring
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ workflow_dispatch :
8+
9+ jobs :
10+ deploy-monitoring :
11+ runs-on : ubuntu-latest
12+
13+ steps :
14+ - name : Checkout
15+ uses : actions/checkout@v5
16+
17+ - name : Create monitoring .env file
18+ working-directory : monitoring
19+ run : |
20+ echo "PROMETHEUS_CONFIG_FILE_PATH=./prometheus/prometheus.yml" > .env
21+ echo "GRAFANA_ADMIN_USER=${{ secrets.GRAFANA_ADMIN_USER }}" >> .env
22+ echo "GRAFANA_ADMIN_PASSWORD=${{ secrets.GRAFANA_ADMIN_PASSWORD }}" >> .env
23+
24+ - name : Upload Monitoring Files to Server
25+ uses : appleboy/scp-action@v1
26+ with :
27+ host : ${{ secrets.SERVER_HOST }}
28+ username : ${{ secrets.SERVER_USERNAME }}
29+ password : ${{ secrets.SERVER_PASSWORD }}
30+ key : ${{ secrets.SSH_PRIVATE_KEY }}
31+ source : " monitoring/"
32+ target : " ~/monitoring/"
33+ overwrite : true
34+ debug : true
35+
36+ - name : Apply Docker Compose Configuration
37+ uses : appleboy/ssh-action@v1
38+ with :
39+ host : ${{ secrets.SERVER_HOST }}
40+ username : ${{ secrets.SERVER_USERNAME }}
41+ password : ${{ secrets.SERVER_PASSWORD }}
42+ key : ${{ secrets.SSH_PRIVATE_KEY }}
43+ script : |
44+ DEPLOY_DIR=~/monitoring
45+ mkdir -p $DEPLOY_DIR
46+ cd $DEPLOY_DIR
47+
48+ echo "Applying docker-compose configuration for monitoring..."
49+ docker compose pull
50+ docker compose up -d
51+ echo "Monitoring services deployed successfully."
You can’t perform that action at this time.
0 commit comments