39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
export HOST = 0.0.0.0
|
|
export PORT = 5000
|
|
export CLIENT_PORT = 3000
|
|
|
|
export FLASK_APP = $(PWD)/fittrackee/__main__.py
|
|
export MIGRATIONS = $(PWD)/fittrackee/migrations
|
|
export APP_WORKERS = 1
|
|
export WORKERS_PROCESSES = 1
|
|
|
|
# for dev env
|
|
export FLASK_ENV = development
|
|
export APP_SETTINGS = fittrackee.config.DevelopmentConfig
|
|
export DATABASE_URL = postgres://fittrackee:fittrackee@$(HOST):5432/fittrackee
|
|
export DATABASE_TEST_URL = postgres://fittrackee:fittrackee@$(HOST):5432/fittrackee_test
|
|
export TEST_APP_URL = http://$(HOST):$(PORT)
|
|
export TEST_CLIENT_URL = http://$(HOST):$(CLIENT_PORT)
|
|
export REACT_APP_API_URL= $(TEST_APP_URL)
|
|
|
|
# Python env
|
|
PYTHON_VERSION ?= python
|
|
VENV = $(PWD)/.venv
|
|
PYTHON = $(VENV)/bin/python
|
|
POETRY = poetry
|
|
FLASK = $(VENV)/bin/flask
|
|
PYTEST = $(VENV)/bin/py.test -c pyproject.toml -W ignore::DeprecationWarning
|
|
GUNICORN = $(VENV)/bin/gunicorn
|
|
BLACK = $(VENV)/bin/black
|
|
MYPY = $(VENV)/bin/mypy
|
|
|
|
# Node env
|
|
NODE_MODULES = $(PWD)/fittrackee_client/node_modules
|
|
NPM ?= yarn
|
|
|
|
#Sphinx Docs
|
|
SPHINXOPTS ?=
|
|
SPHINXBUILD ?= $(VENV)/bin/sphinx-build
|
|
SOURCEDIR = docsrc/source
|
|
BUILDDIR = docsrc/build
|