third-party-ci-tools/monitoring/lastcomment-scoreboard/user-data.txt

21 lines
710 B
Plaintext

#cloud-config
# Cloud init config to serve lastcomment json data
# Serves up last comment report at 0.0.0.0/index.html
# Tested on ubuntu
# https://github.com/jogo/lastcomment
repo_update: true
repo_upgrade: all
packages:
- git
- nginx
runcmd:
- git clone https://github.com/jogo/lastcomment.git /root/lastcomment
- rm /usr/share/nginx/html/index.html
- cp /root/lastcomment/report.html /usr/share/nginx/html/index.html
- /root/lastcomment/lastcomment.py -f /root/lastcomment/ci.yaml -c 100 --json /usr/share/nginx/html/lastcomment.json
- (crontab -l ; echo "*/20 * * * * /root/lastcomment/lastcomment.py -f /root/lastcomment/ci.yaml -c 100 --json /usr/share/nginx/html/lastcomment.json") | crontab