From 4937cd088f7c7193ee59b319c1c2caa7482aae8e Mon Sep 17 00:00:00 2001 From: Dale Hui Date: Wed, 10 Oct 2018 16:11:44 -0700 Subject: [PATCH] Docker builds need to use dep to manage dependencies --- Dockerfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index eefe6cf67..084d2011a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,19 @@ FROM golang:1.11-alpine3.8 AS downloader ARG VERSION -RUN apk add --no-cache git gcc musl-dev +RUN apk add --no-cache git gcc musl-dev curl + +RUN curl -fsSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/v0.4.1/dep-linux-amd64 && chmod +x /usr/local/bin/dep WORKDIR /go/src/github.com/golang-migrate/migrate -COPY . ./ +COPY Gopkg.toml Gopkg.lock ./ +RUN dep ensure -vendor-only + +COPY *.go ./ +COPY cli ./cli +COPY database ./database +COPY source ./source ENV DATABASES="postgres mysql redshift cassandra spanner cockroachdb clickhouse" ENV SOURCES="file go_bindata github aws_s3 google_cloud_storage"