github.com/tw-bc-group/fabric-ca@v2.0.0-alpha+incompatible/images/fabric-ca/Dockerfile (about)

     1  #
     2  # Copyright IBM Corp. All Rights Reserved.
     3  #
     4  # SPDX-License-Identifier: Apache-2.0
     5  #
     6  ARG GO_VER
     7  ARG ALPINE_VER
     8  
     9  FROM golang:${GO_VER}-alpine as builder
    10  ARG GO_LDFLAGS
    11  ARG GO_TAGS
    12  
    13  RUN apk add --no-cache \
    14  	gcc \
    15  	git \
    16  	libtool \
    17  	musl-dev;
    18  
    19  ADD . $GOPATH/src/github.com/hyperledger/fabric-ca
    20  RUN go install -tags "${GO_TAGS}" -ldflags "${GO_LDFLAGS}" \
    21  	github.com/hyperledger/fabric-ca/cmd/fabric-ca-server \
    22  	&& go install -tags "${GO_TAGS}" -ldflags "${GO_LDFLAGS}" \
    23  	github.com/hyperledger/fabric-ca/cmd/fabric-ca-client
    24  
    25  
    26  FROM alpine:${ALPINE_VER}
    27  RUN apk add --no-cache \
    28  	tzdata \
    29  	libltdl;
    30  ENV FABRIC_CA_HOME /etc/hyperledger/fabric-ca-server
    31  COPY --from=builder /go/bin /usr/local/bin
    32  EXPOSE 7054
    33  CMD fabric-ca-server start -b admin:adminpw