File tree 3 files changed +42
-1
lines changed
3 files changed +42
-1
lines changed Original file line number Diff line number Diff line change 2
2
vendor /* /.git
3
3
vendor /* /* /.git
4
4
vendor /* /* /* /.git
5
+ builds /*
Original file line number Diff line number Diff line change 1
1
FROM golang:1.12-alpine
2
2
RUN apk add build-base
3
+ RUN apk add git
3
4
WORKDIR /go/src/github.com/awesome-flow/flow/
4
5
ADD . .
6
+ RUN go get -u github.com/golang/dep/cmd/dep
7
+ RUN dep ensure
5
8
RUN make build
6
- ENTRYPOINT ["./builds /flowd" ]
9
+ ENTRYPOINT ["sh" , "./docker /flowd-runner.sh " ]
Original file line number Diff line number Diff line change
1
+ set -e
2
+
3
+ FLOWD=./builds/flowd
4
+ PLUGIN_PATH=" /go/src/flowd/plugins/"
5
+
6
+ build_plugin () {
7
+ plugin=" ${1} "
8
+ echo " Building plugin ${plugin} "
9
+ cd " ${plugin} "
10
+ if test -f go.mod
11
+ then
12
+ go mod verify
13
+ fi
14
+ if test -d Gopkg.toml
15
+ then
16
+ dep ensure
17
+ fi
18
+ go build -buildmode=plugin
19
+ cd ..
20
+ }
21
+
22
+ if test -d ${PLUGIN_PATH}
23
+ then
24
+ oldpath=$( pwd)
25
+ cd " ${PLUGIN_PATH} "
26
+ for p in $( ls -l .) ; do
27
+ if test -d $p
28
+ then
29
+ build_plugin " ${p} "
30
+ fi
31
+ done
32
+ cd " ${oldpath} "
33
+ fi
34
+
35
+ echo " Launching flowd"
36
+ dep ensure
37
+ ${FLOWD} -plugin.path=" ${PLUGIN_PATH} " $@
You can’t perform that action at this time.
0 commit comments