mirror of
https://github.com/aljazceru/hummingbot-dashboard.git
synced 2026-02-14 09:36:24 +01:00
update Makefile
This commit is contained in:
34
Makefile
34
Makefile
@@ -1,7 +1,26 @@
|
||||
.ONESHELL:
|
||||
.SHELLFLAGS := -c
|
||||
|
||||
.PHONY: run
|
||||
.PHONY: uninstall
|
||||
.PHONY: install
|
||||
.PHONY: install-pre-commit
|
||||
.PHONY: docker_build
|
||||
.PHONY: docker_run
|
||||
|
||||
|
||||
detect_conda_bin := $(shell bash -c 'if [ "${CONDA_EXE} " == " " ]; then \
|
||||
CONDA_EXE=$$((find /opt/conda/bin/conda || find ~/anaconda3/bin/conda || \
|
||||
find /usr/local/anaconda3/bin/conda || find ~/miniconda3/bin/conda || \
|
||||
find /root/miniconda/bin/conda || find ~/Anaconda3/Scripts/conda || \
|
||||
find $$CONDA/bin/conda) 2>/dev/null); fi; \
|
||||
if [ "${CONDA_EXE}_" == "_" ]; then \
|
||||
echo "Please install Anaconda w/ Python 3.10+ first"; \
|
||||
echo "See: https://www.anaconda.com/distribution/"; \
|
||||
exit 1; fi; \
|
||||
echo $$(dirname $${CONDA_EXE})')
|
||||
|
||||
CONDA_BIN := $(detect_conda_bin)
|
||||
|
||||
run:
|
||||
streamlit run main.py
|
||||
@@ -10,10 +29,21 @@ uninstall:
|
||||
conda env remove -n dashboard
|
||||
|
||||
install:
|
||||
conda env create -f environment_conda.yml
|
||||
if conda env list | grep -q '^dashboard '; then \
|
||||
echo "Environment already exists."; \
|
||||
else \
|
||||
conda env create -f environment_conda.yml; \
|
||||
fi
|
||||
$(MAKE) install-pre-commit
|
||||
|
||||
install-pre-commit:
|
||||
/bin/bash -c 'source "${CONDA_BIN}/activate" dashboard && \
|
||||
if ! conda list pre-commit | grep pre-commit &> /dev/null; then \
|
||||
pip install pre-commit; \
|
||||
fi && pre-commit install'
|
||||
|
||||
docker_build:
|
||||
docker build -t hummingbot/dashboard:latest .
|
||||
|
||||
docker_run:
|
||||
docker run -p 8501:8501 dashboard:latest
|
||||
docker run -p 8501:8501 hummingbot/dashboard:latest
|
||||
|
||||
Reference in New Issue
Block a user