Compare commits

..

No commits in common. "trunk" and "v1.1" have entirely different histories.
trunk ... v1.1

3 changed files with 5 additions and 21 deletions

View file

@ -1,14 +0,0 @@
---
pipeline:
build:
image: git.petardo.dk/runejuhl/dockerfiles/buildah/stable:v1.28.0
privileged: true
commands:
- |-
echo $${WOODPECKER_CI} | buildah login --username runejuhl --password-stdin git.petardo.dk
- |-
buildah build -f ./Dockerfile -t git.petardo.dk/runejuhl/grafana-webhook-to-matrix
- |-
buildah push git.petardo.dk/runejuhl/grafana-webhook-to-matrix
secrets:
- woodpecker_ci

View file

@ -21,6 +21,7 @@ RUN pip --disable-pip-version-check install --no-cache-dir -r /requirements.txt
# Set up app # Set up app
RUN mkdir -p /usr/src/app RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app WORKDIR /usr/src/app
COPY grafana_webhook_to_matrix.py ./
# Set up user # Set up user
RUN mkdir -p /usr/src/app/home && \ RUN mkdir -p /usr/src/app/home && \
@ -31,7 +32,4 @@ ENV PYTHONFAULTHANDLER=1
USER 998 USER 998
EXPOSE 8003 EXPOSE 8003
COPY grafana_webhook_to_matrix.py ./
CMD ["python3", "grafana_webhook_to_matrix.py"] CMD ["python3", "grafana_webhook_to_matrix.py"]

View file

@ -3,13 +3,15 @@ from aiohttp import web
from datetime import datetime from datetime import datetime
import os import os
homeserver = os.environ['MATRIX_HOMESERVER'] homeserver = os.environ['MATRIX_HOMESERVER']
access_token = os.environ['MATRIX_ACCESS_TOKEN'] access_token = os.environ['MATRIX_ACCESS_TOKEN']
room = os.environ['MATRIX_ROOM'] room = os.environ['MATRIX_ROOM']
_last_timestamp = 0 _last_timestamp = 0
_counter = 0 _counter = 0
def unique_number(): def unique_number():
global _last_timestamp global _last_timestamp
global _counter global _counter
@ -41,7 +43,6 @@ async def handle_alert(request):
body = await request.json() body = await request.json()
title = body['title'] title = body['title']
status = body['status'] status = body['status']
print(body)
await send_message(f'[{status}] {title}') await send_message(f'[{status}] {title}')
return web.Response(text='Ok') return web.Response(text='Ok')
@ -53,5 +54,4 @@ app.add_routes([
if __name__ == '__main__': if __name__ == '__main__':
print('grafana_webhook_to_matrix.py starting') web.run_app(app, host='127.0.0.1', port=8003)
web.run_app(app, host='0.0.0.0', port=8003)