1 Star 0 Fork 0

liuurn/carfix-backend

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Makefile 2.06 KB
一键复制 编辑 原始数据 按行查看 历史
liuurn 提交于 2018-04-22 21:11 . init
# Python settings
PYTHON_MAJOR := 2
PYTHON_MINOR := 7
# Project settings (automatically detected from files/directories)
PROJECT := CarFix
PACKAGE := carfix
REQUIREMENTS := requirements.txt
SYS_PYTHON := python$(PYTHON_MAJOR).$(PYTHON_MINOR)
SYS_VIRTUALENV := virtualenv
# virtualenv paths (automatically detected from the system Python)
ENV := env
BIN := $(ENV)/bin
# virtualenv executables
PYTHON := $(BIN)/python
PIP := $(BIN)/pip
ACTIVATE := $(BIN)/activate
HONCHO := . $(ACTIVATE); $(BIN)/honcho
HONCHO_CONFIG := .env
# Flags for PHONY targets
DEPENDS := $(ENV)/depends
ALL := $(ENV)/.all
# Development Installation ###################################################
.PHONY: env
env: .virtualenv
.PHONY: .virtualenv
.virtualenv: $(PIP)
$(PIP):
$(SYS_VIRTUALENV) --python $(SYS_PYTHON) $(ENV)
.PHONY: depends
depends: env $(DEPENDS)
$(DEPENDS): $(REQUIREMENTS)
$(PIP) install -r $(REQUIREMENTS)
touch $(DEPENDS) # flag to indicate dependencies are installed
# Development server #########################################################
define HONCHO_CONFIG_CONTENTS
GUNICORN_RELOAD=true
GUNICORN_WORKER_CLASS=gevent
endef
export HONCHO_CONFIG_CONTENTS
$(HONCHO_CONFIG):
echo "$$HONCHO_CONFIG_CONTENTS" > $@
.PHONY: serve
serve: depends $(HONCHO_CONFIG)
$(HONCHO) start -e $(HONCHO_CONFIG)
# Database Migrations ########################################################
.PHONY: init
init: depends
$(PYTHON) manage.py db init
.PHONY: migrate
migrate: depends
$(PYTHON) manage.py db migrate
.PHONY: upgrade
upgrade: depends
$(PYTHON) manage.py db upgrade
.PHONY: downgrade
downgrade: depends
$(PYTHON) manage.py db downgrade
# Cleanup ####################################################################
.PHONY: clean
clean: .clean-dist .clean-test .clean-build
rm -rf $(ALL)
.PHONY: clean-all
clean-all: clean .clean-env
.PHONY: .clean-env
.clean-env:
rm -rf $(ENV)
.PHONY: .clean-build
.clean-build:
find . -name '*.pyc' -delete
find . -name '__pycache__' -delete
.PHONY: .clean-test
.clean-test:
rm -rf .coverage
.PHONY: .clean-dist
.clean-dist:
rm -rf dist build
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liuurn/carfix-backend.git
git@gitee.com:liuurn/carfix-backend.git
liuurn
carfix-backend
carfix-backend
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385