Flask Deployment Doc - Amen
Flask Deployment Doc - Amen
Step 1:
sudo apt update
sudo apt install python3
pip install flask
Step 2: create a new file
vi app.py
app = Flask(__name__)
@app.route('/')
def index():
# Fetch all blog posts
response = table.scan()
return render_template('index.html', posts=response['Items'])
@app.route('/post/<id>')
def post(id):
# Fetch a single post
response = table.query(
KeyConditionExpression=Key('post_id').eq(id)
)
return render_template('post.html', post=response['Items'][0])
return redirect(url_for('index'))
return render_template('create.html')
if __name__ == '__main__':
app.run(debug=True)
vi .env.example
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-access-key
AWS_DEFAULT_REGION=your-region
Step 3:
python -m venv venv
Step 4:
pip install -r requirement.txt
Step 5:
flask run