mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
33 lines
798 B
Makefile
33 lines
798 B
Makefile
export PYENV_ROOT=$(HOME)/.pyenv
|
|
export PATH := $(PYENV_ROOT)/bin:$(PATH)
|
|
PYTHON_VERSION ?= 3.10.12
|
|
|
|
.PHONY: init
|
|
init: build docker
|
|
|
|
.PHONY: training_env
|
|
env:
|
|
pyenv install $(PYTHON_VERSION) || echo "Proceeding..." # || is to swallow non-zero response if python version already is installed
|
|
pyenv global $(PYTHON_VERSION)
|
|
python3 -m venv .training_env
|
|
. .training_env/bin/activate
|
|
pip install --upgrade pip
|
|
pip install -r requirements/training/training-dev.txt && pre-commit install
|
|
|
|
echo " --- TO ACTIVATE THE ENVIRONMENT --- "
|
|
echo "Run source .training_env/bin/activate to activate the virtual environment"
|
|
|
|
.PHONY: check-all
|
|
check-all: pre-commit run -a
|
|
|
|
.PHONY: build
|
|
build:
|
|
docker-compose build
|
|
|
|
.PHONY: docker
|
|
docker:
|
|
docker-compose up -d
|
|
|
|
.PHONY: down
|
|
down:
|
|
docker compose down
|