我有一个带有c库依赖项的golang项目(例如pbc)。 我创建了一个dockerfile:
FROM golang:1.9.6-alpine3.7
RUN mkdir -p /go/src/app
WORKDIR /go/src/app
COPY . /go/src/app
RUN apk add --update git gcc build-base gmp flex bison
RUN go-wrapper download
RUN go-wrapper install
CMD ["go-wrapper", "run", "-web"]
EXPOSE 8000
但是我不知道如何提供pbc库,因为它是独立的库-https://crypto.stanford.edu/pbc/howto.html
此库是动态链接的。 我该怎么办?
答案 0 :(得分:0)
添加docker命令以在docker映像上下载,编译和安装该库。
std::vector
这当然是一种非常简单的方法,您需要知道如何编译它,以及要使用哪些自定义标志。