diff --git a/.travis.yml b/.travis.yml index b230986..83b0ae5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,11 @@ -language: go +dist: trusty -services: - - docker - -install: "docker build -t opencv:latest -t opencv:latest ." - -after_success: - - docker login -u"$DOCKERHUB_USERNAME" -p"$DOCKERHUB_PASSWORD" - - docker push iamkai/opencv-docker-golang:latest +jobs: + include: + - stage: build docker image + script: + - echo "$DOCKERHUB_PASSWORD" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin + - docker build -t opencv-docker-golang . + - docker images + - docker tag opencv-docker-golang $DOCKER_USERNAME/opencv-docker-golang + - docker push $DOCKER_USERNAME/opencv-docker-golang \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 728843a..2dc17dc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,9 +35,7 @@ RUN curl -Lo opencv.zip https://github.com/opencv/opencv/archive/${OPENCV_VERSIO make preinstall && make install && \ cd /go && rm -rf opencv* -FROM golang:1.14.2-alpine3.11 - -#final stage +# Final stage FROM golang:1.14.2-alpine3.11 as opencv RUN apk --no-cache add ca-certificates gcc COPY --from=builder /usr/local/lib64 /usr/local/lib64