File size: 1,649 Bytes
0503b31
6d203c5
 
 
 
542878f
f118f03
 
4c360fd
542878f
a8ebadf
 
 
f118f03
 
 
542878f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a8ebadf
 
 
99b253c
 
 
6d203c5
 
 
 
f118f03
 
 
a1eed6b
0503b31
a1eed6b
 
0503b31
a1eed6b
 
 
542878f
0503b31
542878f
 
0503b31
542878f
 
a1eed6b
 
0503b31
a1eed6b
 
0503b31
a1eed6b
 
0503b31
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
64
65
66
67
68
69
70
DEV_ENDPOINT=http://192.168.137.1:7860

PROD_ENDPOINT_0=https://qywok-tebakaja-proxy-space-0.hf.space
PROD_ENDPOINT_1=https://qywok-tebakaja-proxy-space-1.hf.space
PROD_ENDPOINT_2=https://qywok-tebakaja-proxy-space-2.hf.space

svc:
	swag init
	go run main.go

unittest:
	go test -v ./tests -coverprofile=coverage.out

swag:
	swag init

haproxy-test:
	haproxy -f ./haproxy/haproxy.cfg

nginx-test:
	nginx -c nginx.conf

traefik-test:
	traefik \
		--configFile=./traefik/traefik.yaml \
		--entryPoints.web.address=":7860" \
		--entryPoints.websecure.address=":443" \
		--entryPoints.web.http.redirections.entryPoint.to=websecure \
		--entryPoints.web.http.redirections.entryPoint.scheme=https \
		--api.dashboard=true \
		--api.insecure=false

hot-reload:
	freeze -c runner.conf

endpoints_check:
	bash -c 'chmod +x endpoints_test.sh && ./endpoints_test.sh'

# 
#    --- Development Testing ---
# 

swag-test:
	curl -X GET $(DEV_ENDPOINT)/swagger/index.html

stock-list-test:
	curl -X GET $(DEV_ENDPOINT)/stock/lists

stock-prediction-test:
	curl -X POST $(DEV_ENDPOINT)/stock/prediction \
		-H "Content-Type: application/json" \
		-d "{\"days\": 2, \"currency\": \"BTC-USD\"}"

crypto-list-test:
	curl -X GET $(DEV_ENDPOINT)/crypto/lists

crypto-prediction-test:
	curl -X POST $(DEV_ENDPOINT)/crypto/prediction \
		-H "Content-Type: application/json" \
		-d "{\"days\": 2, \"currency\": \"BTC-USD\"}"

natcurr-list-test:
	curl -X GET $(DEV_ENDPOINT)/national-currency/lists

natcurr-prediction-test:
	curl -X POST $(DEV_ENDPOINT)/national-currency/prediction \
		-H "Content-Type: application/json" \
		-d "{\"days\": 2, \"currency\": \"BTC-USD\"}"