Skip to content

Commit c62238c

Browse files
committed
Adds docker files.
1 parent 303c1b1 commit c62238c

File tree

4 files changed

+34
-1
lines changed

4 files changed

+34
-1
lines changed

Makefile

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,16 @@ build: clean
1515

1616
clean:
1717
rm -rf ./bin
18-
rm -rf ./tmp
18+
rm -rf ./tmp
19+
20+
# Commands for docker images.
21+
# ----------------------------
22+
build-linux:
23+
GOOS=linux GOARCH=amd64 go build -v -o ./bin/executor ./cmd/executor
24+
GOOS=linux GOARCH=amd64 go build -v -o ./bin/ordermatch ./cmd/ordermatch
25+
GOOS=linux GOARCH=amd64 go build -v -o ./bin/tradeclient ./cmd/tradeclient
26+
27+
build-docker: clean build-linux
28+
docker build -t quickfixgo/executor:latest -f ./cmd/executor/Dockerfile .
29+
docker build -t quickfixgo/ordermatch:latest -f ./cmd/ordermatch/Dockerfile .
30+
docker build -t quickfixgo/tradeclient:latest -f ./cmd/tradeclient/Dockerfile .

cmd/executor/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM golang:alpine
2+
3+
ADD config config
4+
5+
ADD bin/executor /executor
6+
7+
ENTRYPOINT ["/executor"]

cmd/ordermatch/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM golang:alpine
2+
3+
ADD config config
4+
5+
ADD bin/ordermatch /ordermatch
6+
7+
ENTRYPOINT ["/ordermatch"]

cmd/tradeclient/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM golang:alpine
2+
3+
ADD config config
4+
5+
ADD bin/tradeclient /tradeclient
6+
7+
ENTRYPOINT ["/tradeclient"]

0 commit comments

Comments
 (0)