From 07ab8384518d5ef9208a71f8820e667b9297d546 Mon Sep 17 00:00:00 2001 From: Corey Schafer Date: Thu, 20 Dec 2018 10:06:00 -0700 Subject: [PATCH] Flask Deployment Snippets --- Python/Flask_Blog/snippets/config.json | 6 ++++++ Python/Flask_Blog/snippets/nginx.conf | 14 ++++++++++++++ Python/Flask_Blog/snippets/supervisor.conf | 10 ++++++++++ 3 files changed, 30 insertions(+) create mode 100644 Python/Flask_Blog/snippets/config.json create mode 100644 Python/Flask_Blog/snippets/nginx.conf create mode 100644 Python/Flask_Blog/snippets/supervisor.conf diff --git a/Python/Flask_Blog/snippets/config.json b/Python/Flask_Blog/snippets/config.json new file mode 100644 index 0000000..ff9a6e3 --- /dev/null +++ b/Python/Flask_Blog/snippets/config.json @@ -0,0 +1,6 @@ +{ + "SECRET_KEY": "YOUR_SECRET_KEY", + "SQLALCHEMY_DATABASE_URI": "sqlite:///site.db", + "EMAIL_USER": "YOUR_EMAIL", + "EMAIL_PASS": "YOUR_EMAIL_PASS" +} diff --git a/Python/Flask_Blog/snippets/nginx.conf b/Python/Flask_Blog/snippets/nginx.conf new file mode 100644 index 0000000..168b575 --- /dev/null +++ b/Python/Flask_Blog/snippets/nginx.conf @@ -0,0 +1,14 @@ +server { + listen 80; + server_name YOUR_IP_OR_DOMAIN; + + location /static { + alias /home/YOUR_USER/YOUR_PROJECT/flaskblog/static; + } + + location / { + proxy_pass http://localhost:8000; + include /etc/nginx/proxy_params; + proxy_redirect off; + } +} diff --git a/Python/Flask_Blog/snippets/supervisor.conf b/Python/Flask_Blog/snippets/supervisor.conf new file mode 100644 index 0000000..647d1ce --- /dev/null +++ b/Python/Flask_Blog/snippets/supervisor.conf @@ -0,0 +1,10 @@ +[program:flaskblog] +directory=/home/YOUR_USER/YOUR_PROJECT +command=/home/YOUR_USER/YOUR_PROJECT/venv/bin/gunicorn -w 3 run:app +user=YOUR_USER +autostart=true +autorestart=true +stopasgroup=true +killasgroup=true +stderr_logfile=/var/log/flaskblog/flaskblog.err.log +stdout_logfile=/var/log/flaskblog/flaskblog.out.log -- GitLab