mirror of
https://github.com/microsoft/ethr.git
synced 2024-09-20 06:46:14 +08:00
add docker support (#51)
* add support for Docker * Update README.md * Update README.md
This commit is contained in:
parent
cb338ed249
commit
3ba5f159fb
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -21,6 +21,6 @@
|
|||
# Files without extension (Linux binary, for example)
|
||||
*
|
||||
!Makefile
|
||||
|
||||
!Dockerfile
|
||||
# Golang vendor directory
|
||||
vendor/
|
||||
|
|
10
Dockerfile
Normal file
10
Dockerfile
Normal file
|
@ -0,0 +1,10 @@
|
|||
FROM golang:1.11.3
|
||||
|
||||
ADD ./ $GOPATH/src/Ethr
|
||||
|
||||
RUN mkdir /out
|
||||
|
||||
WORKDIR $GOPATH/src/Ethr
|
||||
|
||||
RUN go get -u github.com/golang/dep/cmd/dep
|
||||
RUN dep ensure -v
|
4
Makefile
4
Makefile
|
@ -17,6 +17,10 @@ fmt:
|
|||
do $(GO_FMT) -w -s "$$file"; \
|
||||
done
|
||||
|
||||
.PHONY: build-docker
|
||||
build-docker:
|
||||
$(GO_BIN) build -o /out/$(BINARY_NAME)
|
||||
|
||||
.PHONY: build
|
||||
build:
|
||||
$(GO_BIN) build -o $(BINARY_NAME) .
|
||||
|
|
20
README.md
20
README.md
|
@ -33,6 +33,26 @@ dep ensure -v
|
|||
go build
|
||||
```
|
||||
|
||||
## Docker
|
||||
|
||||
Build image using command:
|
||||
```
|
||||
docker build -t microsoft/ethr .
|
||||
```
|
||||
|
||||
Make binary:
|
||||
|
||||
**Linux**
|
||||
```
|
||||
docker run -e GOOS=linux -v $(pwd):/out microsoft/ethr make build-docker
|
||||
```
|
||||
|
||||
**Windows**
|
||||
|
||||
```
|
||||
docker run -e BINARY_NAME=ethr.exe -e GOOS=windows -v $(pwd):/out microsoft/ethr make build-docker
|
||||
```
|
||||
|
||||
## Using go get
|
||||
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue