bugfix and documentation

This commit is contained in:
Matthew Raymer
2023-11-12 22:15:44 -05:00
parent 53d2a31da7
commit b8b47caf55
2 changed files with 28 additions and 3 deletions

View File

@@ -1,2 +1,27 @@
# py-push-server
## Docker Compose Setup
```
version: '3.1'
services:
endorser-push-server:
container_name: 'endorser-push-server'
image: endorser-push-server:1.0
build:
context: ./py-push-server
volumes:
- /docker-volumes/pwa-push-server/data:/app/instance/data
restart: always
networks:
- phoenix-network
networks:
phoenix-network:
external: true
```
ON first run you need to:
`docker network create phoenix-network`

6
app.py
View File

@@ -135,7 +135,7 @@ class WebPushService():
subscription_info=subscription_info,
data=json.dumps(message),
vapid_private_key=vapid_key.private_key,
vapid_claims={"sub": "mailto:admin@yourdomain.com"}
vapid_claims={"sub": "mailto:matthew.raymer@gmail.com"}
)
return True
@@ -297,7 +297,7 @@ class WebPushService():
db.session.commit()
# Introducing a delay (ensure that gateway endpoint is available)
time.sleep(5)
time.sleep(10)
# Constructing the subscription information for the push notification
subscription_info = {
@@ -312,7 +312,7 @@ class WebPushService():
message = {"title": "Subscription Successful", "message": "Thank you for subscribing!"}
# Sending the confirmation push notification
success = WebPushService_send_push_notification(subscription_info, message, vapid_key)
success = WebPushService._send_push_notification(subscription_info, message, vapid_key)
# Returning the operation status
return jsonify(success=success)