Basic flask app, need to hup nginx and start a wsgi server in a minute.
This commit is contained in:
20
fabfile.py
vendored
Normal file
20
fabfile.py
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
from fabric.api import env, roles, run, cd
|
||||
|
||||
# Define sets of servers as roles
|
||||
env.roledefs = {
|
||||
'web': ['refstack.org'],
|
||||
}
|
||||
|
||||
# Set the user to use for ssh
|
||||
env.user = 'refstack'
|
||||
|
||||
@roles('web')
|
||||
def get_version():
|
||||
run('cat /etc/issue')
|
||||
|
||||
|
||||
@roles('web')
|
||||
def deploy():
|
||||
with cd('/var/www/refstack'):
|
||||
run('git checkout master')
|
||||
run('git pull')
|
||||
0
refstack/__init__.py
Normal file
0
refstack/__init__.py
Normal file
15
refstack/templates/index.html
Normal file
15
refstack/templates/index.html
Normal file
@@ -0,0 +1,15 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>RefStack: What is it?</title>
|
||||
</head>
|
||||
<body>
|
||||
<title>Hello from Flask</title>
|
||||
{% if name %}
|
||||
<h1>Hello {{ name }}!</h1>
|
||||
{% else %}
|
||||
<h1>Hello World!</h1>
|
||||
{% endif %}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
31
refstack/web.py
Normal file
31
refstack/web.py
Normal file
@@ -0,0 +1,31 @@
|
||||
# LICENSE HERE
|
||||
"""
|
||||
Simple Refstack website.
|
||||
"""
|
||||
|
||||
import os
|
||||
import sys
|
||||
import random
|
||||
from flask import Flask, request, render_template, g, jsonify
|
||||
from twisted.internet import task
|
||||
from twisted.internet import reactor
|
||||
from twisted.web.wsgi import WSGIResource
|
||||
from twisted.web.server import Site
|
||||
|
||||
|
||||
PORT = 80
|
||||
|
||||
app = Flask(__name__)
|
||||
app.debug = True
|
||||
|
||||
|
||||
@app.route('/', methods=['POST','GET'])
|
||||
def index():
|
||||
return render_template('index.html')
|
||||
|
||||
|
||||
resource = WSGIResource(reactor, reactor.getThreadPool(), app)
|
||||
site = Site(resource)
|
||||
app.listeningPort = reactor.listenTCP(PORT, site)
|
||||
|
||||
reactor.run()
|
||||
0
requirements.txt
Normal file
0
requirements.txt
Normal file
Reference in New Issue
Block a user