Allow port configuration
authorJacob Casper <dev@jacobcasper.com>
Fri, 3 Apr 2020 04:48:46 +0000 (23:48 -0500)
committerJacob Casper <dev@jacobcasper.com>
Fri, 3 Apr 2020 05:04:08 +0000 (00:04 -0500)
mercuryms.service
mms-download.py

index 160d31e..b132660 100644 (file)
@@ -5,6 +5,7 @@ After=network.target
 [Service]
 Type=simple
 ExecStart=/opt/mercuryms/bin/python /opt/mercuryms/mms-download.py
 [Service]
 Type=simple
 ExecStart=/opt/mercuryms/bin/python /opt/mercuryms/mms-download.py
+Environment="MERCURYMS_PORT=9092"
 
 [Install]
 WantedBy=multi-user.target
 
 [Install]
 WantedBy=multi-user.target
index 352c861..86c2a3d 100644 (file)
@@ -1,3 +1,4 @@
+import os
 import requests
 from flask import Flask, request
 from twilio.twiml.messaging_response import MessagingResponse
 import requests
 from flask import Flask, request
 from twilio.twiml.messaging_response import MessagingResponse
@@ -18,4 +19,6 @@ def sms_reply():
     return str(resp)
 
 if __name__ == '__main__':
     return str(resp)
 
 if __name__ == '__main__':
-    app.run(host='0.0.0.0', port=9092, debug=True)
+    env_port = os.environ.get("MERCURYMS_PORT")
+    port = int(env_port) if env_port is not None else 9092
+    app.run(host='0.0.0.0', port=port, debug=True)