1
- VERSION := 0.1.0
1
+ VERSION := 0.1.1
2
2
3
3
LDFLAGS := -X main.Version=$(VERSION )
4
4
GOFLAGS := -ldflags "$(LDFLAGS ) -s -w"
@@ -19,17 +19,19 @@ darwin:
19
19
@cp default-metrics.toml ./dist/oracledb_exporter.$(VERSION ) .darwin-${GOARCH}
20
20
@ (cd dist ; tar cfz oracledb_exporter.$( VERSION) .darwin-${GOARCH} .tar.gz oracledb_exporter.$( VERSION) .darwin-${GOARCH} )
21
21
22
- build : linux
22
+ local- build : linux
23
23
24
- deps :
24
+ build : docker
25
+
26
+ prereq : oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
25
27
@echo deps
26
28
@sudo apt-get -qq update
27
29
@sudo apt-get install --no-install-recommends -qq libaio1 rpm
28
- @wget -q https://www.dropbox.com/s/f2ul3y0854y8oqw/oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
29
- @wget -q https://www.dropbox.com/s/qftd81ezcp8k9kd/oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
30
30
@sudo rpm -Uvh --nodeps oracle* rpm
31
31
@echo /usr/lib/oracle/12.2/client64/lib | sudo tee /etc/ld.so.conf.d/oracle.conf
32
32
@sudo ldconfig
33
+
34
+ deps :
33
35
@PKG_CONFIG_PATH=${PWD} go get
34
36
35
37
test :
@@ -39,11 +41,17 @@ test:
39
41
clean :
40
42
@rm -rf ./dist
41
43
42
- docker :
43
- @docker build -t " yannig/oracledb_exporter:${VERSION} " .
44
- @docker tag yannig/oracledb_exporter:${VERSION} yannig/oracledb_exporter:latest
44
+ oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm :
45
+ wget -q https://www.dropbox.com/s/f2ul3y0854y8oqw/oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm -O oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
46
+
47
+ oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm :
48
+ wget -q https://www.dropbox.com/s/qftd81ezcp8k9kd/oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm -O oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
49
+
50
+ docker : oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
51
+ docker build --build-arg VERSION=$(VERSION ) -t " yannig/oracledb_exporter:${VERSION} " .
52
+ docker tag yannig/oracledb_exporter:${VERSION} yannig/oracledb_exporter:latest
45
53
46
- travis : deps test build docker
54
+ travis : deps test linux docker
47
55
@true
48
56
49
57
.PHONY : build deps test clean docker travis
0 commit comments