transaction-watcher/customer-list/main.py

28 lines
588 B
Python

from flask import Flask
import psycopg
from waitress import serve
import os
from querier import querier
database_url = os.environ['DATABASE_URL'] \
if os.environ['DATABASE_URL'] is not None and os.environ['DATABASE_URL'] != '' \
else 'postgresql://watcher:password@localhost:5432/watcher?sslmode=disable'
app = Flask(__name__)
with psycopg.connect(database_url) as conn:
conn.read_only = True
@app.get('/')
def hello():
return 'OK'
@app.get('/customers')
def customers():
return querier(conn)
serve(app, host="0.0.0.0", port=7201)