-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
63 lines (37 loc) · 1.54 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
help:
@echo ======================================================================================
@fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//'
@echo ======================================================================================
image-solare: ## build solare image
@./devops/github/build-image solare solare
@./devops/tools/build-image \
local \
quantmind-solare-local \
--build-arg USER=$(USER)
solare: ## enter solare image
@./devops/images/local/run-bash
build: ## build solana programs
@./devops/images/local/run anchor build
config-local: ## Configue solana client to use local test net
@./devops/images/local/run solana-local
config-dev: ## Configue solana client to use devnet
@./devops/images/local/run solana-dev
config-prod: ## Configue solana client to use mainnet
@./devops/images/local/run solana-prod
deploy: ## build solana programs
@./devops/images/local/run anchor deploy
install-solana: ## install solana SDK
@./devops/images/solare/install/solana
install-avm: ## install anchor version manager
cargo install --git https://github.com/project-serum/anchor avm --locked --force
install-anchor: ## install anchor globally
avm install latest
avm use latest
solana-test-validator: ## run the test validator
docker-compose up -d
solana-test-validator-stop: ## stop the test validator
docker-compose down
tests: ## run tests
@echo "nothing to do"
version: ## print solana version in solare image
@./devops/images/solare/run solana --version