All Projects → sladkovm → Docker Flask Gunicorn Nginx

sladkovm / Docker Flask Gunicorn Nginx

Bootstrap example of a Flask app served via Gunicorn and Nginx using Docker conteiners

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Docker Flask Gunicorn Nginx

Dash
Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.
Stars: ✭ 15,592 (+11198.55%)
Mutual labels:  flask, plotly-dash, dash
Slapdash
Boilerplate for bootstrapping scalable multi-page Dash applications
Stars: ✭ 225 (+63.04%)
Mutual labels:  flask, plotly-dash, dash
Flask Restful Authentication
An example for RESTful authentication using nginx, uWSGI, Flask, MongoDB and JSON Web Token(JWT).
Stars: ✭ 63 (-54.35%)
Mutual labels:  flask, nginx
Fitly
Self hosted web analytics for endurance athletes
Stars: ✭ 65 (-52.9%)
Mutual labels:  plotly-dash, dash
Dash Renderer
OBSOLETE has been merged into dash
Stars: ✭ 88 (-36.23%)
Mutual labels:  plotly-dash, dash
Hexapod Robot Simulator
A hexapod robot simulator built from first principles
Stars: ✭ 577 (+318.12%)
Mutual labels:  plotly-dash, dash
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (+321.74%)
Mutual labels:  dash, nginx
Dfile
[Python + Flask] DFile: A fancy S3-based file sharing mode
Stars: ✭ 79 (-42.75%)
Mutual labels:  flask, nginx
Dash Table
A First-Class Interactive DataTable for Dash
Stars: ✭ 382 (+176.81%)
Mutual labels:  plotly-dash, dash
Pyblog
Pyblog 是一个简单易用的在线 Markdown 博客系统,它使用 Python 的 flask 架构,理论上支持所有 flask-sqlalchemy 所能支持的数据库。 编辑器使用的是 editor.md。当前版本(v2.0)支持且仅支持 python3! Python 的 Markdown to HTML 编译器使用的是 Mistune! Just so!
Stars: ✭ 113 (-18.12%)
Mutual labels:  flask, nginx
Hiitpi
A workout trainer Dash/Flask app that helps track your HIIT workouts by analyzing real-time video streaming from your sweet Pi using machine learning and Edge TPU..
Stars: ✭ 106 (-23.19%)
Mutual labels:  flask, dash
Docker Nginx Gunicorn Flask Letsencrypt
Boilerplate code for setting up Nginx + Gunicorn + Flask + automated LetsEncrypt certificates (https) using docker-compose.
Stars: ✭ 117 (-15.22%)
Mutual labels:  flask, nginx
Jupyter Dash
Develop Dash apps in the Jupyter Notebook and JupyterLab
Stars: ✭ 453 (+228.26%)
Mutual labels:  plotly-dash, dash
Crypto Whale Watching App
Python Dash app that tracks whale activity in cryptocurrency markets.
Stars: ✭ 389 (+181.88%)
Mutual labels:  plotly-dash, dash
Dash Recipes
A collection of scripts and examples created while answering questions from the greater Dash community
Stars: ✭ 774 (+460.87%)
Mutual labels:  plotly-dash, dash
Nginx Ui
Nginx UI allows you to access and modify the nginx configurations files without cli.
Stars: ✭ 4,067 (+2847.1%)
Mutual labels:  flask, nginx
Shorty
🔗 A URL shortening service built using Flask and MySQL
Stars: ✭ 78 (-43.48%)
Mutual labels:  flask, nginx
Dash Sample Apps
Open-source demos hosted on Dash Gallery
Stars: ✭ 2,090 (+1414.49%)
Mutual labels:  plotly-dash, dash
Dash Docs
📖 The Official Dash Userguide & Documentation
Stars: ✭ 338 (+144.93%)
Mutual labels:  plotly-dash, dash
Jupyterlab Dash
An Extension for the Interactive development of Dash apps in JupyterLab
Stars: ✭ 342 (+147.83%)
Mutual labels:  plotly-dash, dash

Blueprint for docker-flask-gunicorn-nginx web application

Example App

Bootstrap example of a Flask/Dash app served via Gunicorn and Nginx using Docker containers

Guildeline article can be found at https://sladkovm.github.io/webdev/2017/10/16/Deploying-Plotly-Dash-in-a-Docker-Container-on-Digitital-Ocean.html

Run

make build

In your browser (assuming the docker-machine runs on 192.168.99.100) go to:

http://192.168.99.100

To clean up the container mess, run

make clean

It will shut down all container and remove all images

Prominent features:

  1. Dockerized application orchestrated by docker-compose
  2. Gunicorn as a WSGI and Nginx as a reverse proxy are included as services
  3. Nginx is configured to serve static files, e.g. images, css etc.
  4. Example of routing implementation in Dash app is shown
  5. Build process uses requirements.txt, but Pipenv files are included to ease the development process
  6. Bootstrap css is included
  7. Standard Single Page App Layout with Header, Main and Footer is set up
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].