From 0bcd2eeb72a006f79c06b41b587bea3910fa1915 Mon Sep 17 00:00:00 2001 From: Jimmy Hu Date: Sat, 13 Oct 2018 23:56:17 +0800 Subject: Add Dockerfile --- .travis.yml | 3 +++ images/bls-go-alpine/Dockerfile | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 images/bls-go-alpine/Dockerfile diff --git a/.travis.yml b/.travis.yml index ed3b118..8e669ae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,7 @@ sudo: true dist: trusty +services: + - docker language: cpp compiler: - gcc @@ -18,3 +20,4 @@ script: - make clean && make -C ../mcl clean - make -j3 MCL_USE_OPENSSL=0 - make test_ci DISABLE_THREAD_TEST=1 MCL_USE_OPENSSL=0 + - docker build --tag bls-go-alpine . -f images/bls-go-alpine/Dockerfile diff --git a/images/bls-go-alpine/Dockerfile b/images/bls-go-alpine/Dockerfile new file mode 100644 index 0000000..94b3b8f --- /dev/null +++ b/images/bls-go-alpine/Dockerfile @@ -0,0 +1,12 @@ +FROM golang:alpine +MAINTAINER Jimmy Hu + +# Install dependencies +RUN apk add --update-cache build-base gmp-dev openssl-dev git + +# Build bls library +RUN mkdir work ; cd work +RUN git clone git://github.com/herumi/mcl.git +RUN mkdir bls +COPY . bls/ +RUN cd bls ; make test_go DOCKER=alpine -j && cp lib/* /usr/lib/ -- cgit v1.2.3