准备学习下webpack,使用了docker flask环境,首先记录下flask环境搭建
环境搭建在docker的doc文档里有django的介绍,可以按照说明搭建起来flask环境
Dockerfile
FROM python:3.4-alpine
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
requirements.txt
flask
docker-compose.yml
version: '3'
services:
web:
build: .
volumes:
- ./code:/code
ports:
- "5000:5000"
在code目录下新建app.py,按照官方给出的例子输入代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
之后运行docker-compose up -d
然后docker-compose up,你应该就能看到经典的几个字母。
接下来组织一下目录,
首先新建一个模块为blogapp,进入blogapp新建static、templates目录, 之后新建__init__.py、models.py、views.py
然后按照flask文档给的例子操作,
1,修改app.py
from blogapp import app
app.run(host="0.0.0.0", debug=True)
2,在__init__.py加入代码:
from flask import Flask
app = Flask(__name__)
import blogapp.views
3, 在views.py加入代码
from blogapp import app
from flask import render_template
@app.route('/')
def index():
return render_template('index.html')
@app.route('/add', methods = ['post', ])
def add():
pass
@app.route('/update', methods = ['post', ])
def update():
pass
@app.route('/delete/<int:id>')
def delete():
pass
@app.route('/list')
def list():
pass
@app.route('/show/<int:id>')
def show():
pass
这样我们的基础就搭建好了