This commit is contained in:
Rich
2021-07-11 11:49:44 +01:00
parent ed7fa3a175
commit 80bc57d536
7 changed files with 98 additions and 10 deletions

View File

@@ -1,2 +1 @@
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="f8:1a:67:19:fe:bb", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0" ACTION=="add", SUBSYSTEM=="net", DRIVERS=="brcmfmac", NAME="wlan1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="dc:a6:32:9b:a7:97", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

View File

@@ -9,6 +9,7 @@ flask_wtf = "*"
flask-login = "*" flask-login = "*"
flask-sqlalchemy = "*" flask-sqlalchemy = "*"
flask-migrate = "*" flask-migrate = "*"
gunicorn = "*"
[dev-packages] [dev-packages]
pylint = "*" pylint = "*"

10
Pipfile.lock generated
View File

@@ -1,7 +1,7 @@
{ {
"_meta": { "_meta": {
"hash": { "hash": {
"sha256": "6427075ab88dd15c7caad8e921c80643a0f60d0ac10bd784fba742d4d45d9179" "sha256": "2c20afd9d423672d58929927bef7981348dcd18df39fa51c7654899585870a0e"
}, },
"pipfile-spec": 6, "pipfile-spec": 6,
"requires": { "requires": {
@@ -125,6 +125,14 @@
"markers": "python_version >= '3'", "markers": "python_version >= '3'",
"version": "==1.1.0" "version": "==1.1.0"
}, },
"gunicorn": {
"hashes": [
"sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e",
"sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"
],
"index": "pypi",
"version": "==20.1.0"
},
"importlib-metadata": { "importlib-metadata": {
"hashes": [ "hashes": [
"sha256:079ada16b7fc30dfbb5d13399a5113110dab1aa7c2bc62f66af75f0b717c8cac", "sha256:079ada16b7fc30dfbb5d13399a5113110dab1aa7c2bc62f66af75f0b717c8cac",

32
cert.pem Normal file
View File

@@ -0,0 +1,32 @@
-----BEGIN CERTIFICATE-----
MIIFkTCCA3mgAwIBAgIUUVBg3ZxEpHnSKPAYLYzETq9k2powDQYJKoZIhvcNAQEL
BQAwWDELMAkGA1UEBhMCR0IxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDERMA8GA1UEAwwIdHIubG9jYWwwHhcN
MjEwNzExMTAyMDA1WhcNMjIwNzExMTAyMDA1WjBYMQswCQYDVQQGEwJHQjETMBEG
A1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkg
THRkMREwDwYDVQQDDAh0ci5sb2NhbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
AgoCggIBAKmmDfCnisQIKEatNpyCV+O7w6e+qrt63PIG+A44O+mrz+3pJaIHk1+j
YMQyYznEzPAExSxvSoRB66DA9WNu3+w9gQu5qjuEKw3jHyuVcFUF6YTFDUJl0fpB
qR4QK7885AGQuSwBydhhYmceA0g9xJFR7I5IXfHm2Vqmbv/mMvH+yBiQ3tCPfUX3
VdJINZtkrS1/BtI8oU/A4efHKNEF93cXAoqLCeQcawhH09qdO3Me3G7OPnFFw05v
8qfz4r8ynfyOuCYsiNDOvF3kIRh0Lcb2WtLgYNdQefP0+g+/wmTpY80lrCs0m2gT
izWLwrsa1Eb8UxL1LMU019/4b8LzGfa+2c0ffzcL+ZsH08MdtquM0Zag79AsrfS+
J3GYPdS8cwddpDu02VFWBtUnNAFKwTt0dYcyf1412hLHifhbWyvMlo00eOH3Irbm
6LYZIUwPquKhX8KvCKcgwaqZ61zXjVhC+WP1ayRx8ZuX6b8db1E4k8U1/TyiSiwh
As+su0ev51qHL4Cd75EUIv5oVIkDlQvsjDMAJLiPgBrXTkEEGnv/cPQ9ma2knN4R
k1d6+NDCNX9HixPAqqSXiA8nPf+t14nk7t5uMIZ1JUpcLtRRlbe+lIy7UWfum6Op
5ALpcMl7R1v0zkBPgiAJ9qbyfQ7hNHa0M9CXXQ+HmHE+YsDvhoOrAgMBAAGjUzBR
MB0GA1UdDgQWBBR8mL3g1CZLFs3qckju5aD3xpCwiDAfBgNVHSMEGDAWgBR8mL3g
1CZLFs3qckju5aD3xpCwiDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUA
A4ICAQAKLMoelb0RSFO1cE+9cb0wL+Vkhm5EWc2MxehdkX7nw1RAXajnZSSeiXau
uI0z13ZaymfC1Sdo8xGisNjChoxSDmJcd04UCOa2ty6Ui14o9qN5xiYdDAzD3Xs+
ehlcNhamNTQsvG9sgVtyZ/vjBrhpqhawtqemvjO5HPdzg75l5kP7Z8loFq+pzIUk
lio18fOhSqrt52cK65ZfmIukpIov3Oxtju+Xz4pG8Olod1Sq5GLEQ6lyk6RsFbyZ
OTVHmFo6BqluhTzZ85AZ8+/6IH6P7ssjGr2VxMJH+jqYrvpSqcYfHaEIP8XlG+GM
OY8dU8SnFLr2tKaf9iBiDXswdlHUtgp45kM2b8qAnl0CkNVG7eaYdgqkVKUiz88i
FVj6xzD3N7BywxsbZhfFZvPBIg+dH/jrGDaUBp6LyjvBbYhJiDvIv+axbn0De7gC
SfoEbt6qhcYxnWiNdwWBg0ob1/EjRu8cNNcX+bsxZnl4DDDAHsYLagomaV+q/43Z
tGiCkNDi92am7zt6vyr0EnQW9PQ81F0nwnWw4Ru69Reo00qz7VciDKCv//YvDaU8
L62qGJ0QKBl1W6WAs2upfPf1FdzIhFiOAdHt4bpa0oRdwDAgY85foTVZvDrP3DPf
Q1Cw1RLlizssP5XbLzLzvD9SH6NZJY/tM6n2/QS3faYY/0624w==
-----END CERTIFICATE-----

52
key.pem Normal file
View File

@@ -0,0 +1,52 @@
-----BEGIN PRIVATE KEY-----
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
Jh/wa+z8uZul2i4OP6CpFSDFcG8nrW8=
-----END PRIVATE KEY-----

3
run.sh Executable file
View File

@@ -0,0 +1,3 @@
#gunicorn --certfile cert.pem --keyfile key.pem -b 0.0.0.0:6464 app:app
/home/pi/.local/share/virtualenvs/travelrouter-hOdX7OK_/bin/gunicorn --certfile cert.pem --keyfile key.pem --chdir /home/pi/travelrouter -b 0.0.0.0:6464 app:app

View File

@@ -1,7 +0,0 @@
{
"1": {
"username": "root",
"email": "root@example.com",
"password": "123"
}
}