web框架:Tornado
数据库:MySQL
ORM:peewee
搜索:ElasticSearch
表单验证:wtform
异步:协程、aiomysql、peewee-async、Celery
部署:Docker
这个日志路径配置在settings - LOGGING - handlers
$ sudo mkdir -p /var/log/user_search
$ sudo chmod -R 777 /var/log/user_search
$ cd user_search
$ sudo docker build -t user_search_redis -f docker/redis/Dockerfile .
$ cp redis.conf.example redis.conf
按需配置文件:
- daemonize no
- port
- bind
- databases
- maxmemory
- requirepass
注:保证配置里面的端口号与docker-compose.yml里面的port对应上。
$ cd user_search
$ sudo docker build -t user_search -f docker/app/Dockerfile .
$ cd user_search
$ sudo docker build -t user_search_nginx -f docker/nginx/Dockerfile .
$ cp user_search_conf.example user_search_conf
按需配置文件:
- listen
注:保证配置里面的端口号与docker-compose.yml里面的port对应上。
$ cp docker-compose.yml.example docker-compose.yml
$ sudo docker-compose up -d