diff --git a/Dockerfile b/Dockerfile index cb86f868b558df8e5f63c45735baaa618fdd286d..002ab54f5b956b6d43e5e27004e3d4b266c22911 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ # # abc Dockerfile -# docker build -t abc . +# docker build --build-arg ABC_BUILD=oss -t abc . # docker volume create --name abc -# docker run -i --rm -v abc:/root --name abc abc login google +# docker run -i --rm -v abc:/root abc login google # root is $HOME, -i for stdin, --rm to remove container # @@ -22,8 +22,13 @@ ADD . /go/src/github.com/appbaseio/abc # Define working directory WORKDIR /go/src/github.com/appbaseio/abc +# Get build variant +ARG ABC_BUILD=oss +ENV ABC_BUILD ${ABC_BUILD} + +# Run build RUN cd /go/src/github.com/appbaseio/abc && \ - go build ./cmd/abc/... + go build -tags $ABC_BUILD ./cmd/abc/... # Define default entrypoint # Entrypoint gets extra parameters from docker run diff --git a/README.md b/README.md index 1d8770129504d9645f6beb2be140eb760054e4e6..9d610d44dc03c9031a09a76fcf54f0f7ccda51bd 100755 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ Note - You might be wondering what is the tag `oss` doing there. That's covered ```sh git clone https://github.com/appbaseio-confidential/abc cd abc -docker build -t abc . +docker build --build-arg ABC_BUILD=oss -t abc . docker volume create --name abc ```