Commit c89f21ba by Lorenz Brun Committed by Leonard Gram

More efficient builds and some fixes to the Go binaries

parent a5d1fb7e
...@@ -4,24 +4,24 @@ WORKDIR $GOPATH/src/github.com/grafana/grafana ...@@ -4,24 +4,24 @@ WORKDIR $GOPATH/src/github.com/grafana/grafana
COPY Gopkg.toml Gopkg.lock ./ COPY Gopkg.toml Gopkg.lock ./
RUN dep ensure --vendor-only RUN dep ensure --vendor-only
COPY pkg pkg COPY pkg pkg
RUN go install ./pkg/cmd/grafana-server RUN go install -ldflags="-s -w" ./pkg/cmd/grafana-server
RUN go install ./pkg/cmd/grafana-cli RUN go install -ldflags="-s -w" ./pkg/cmd/grafana-cli
RUN strip $GOPATH/bin/grafana-server
RUN strip $GOPATH/bin/grafana-cli
FROM node:8 FROM node:8
WORKDIR /usr/src/app/ WORKDIR /usr/src/app/
COPY package.json yarn.lock ./ COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile RUN yarn install --frozen-lockfile
ENV NODE_ENV production ENV NODE_ENV production
COPY . ./ COPY Gruntfile.js tsconfig.json tslint.json ./
COPY public public
COPY scripts scripts
COPY emails emails
RUN yarn run build RUN yarn run build
FROM debian:stretch-slim FROM debian:stretch-slim
WORKDIR /app WORKDIR /app
ENV PATH $PATH:/app/bin ENV PATH $PATH:/app/bin
COPY --from=0 /go/bin/grafana-server ./bin/ COPY --from=0 /go/bin/grafana-server /go/bin/grafana-cli ./bin/
COPY --from=0 /go/bin/grafana-cli ./bin/
COPY --from=1 /usr/src/app/public ./public COPY --from=1 /usr/src/app/public ./public
COPY --from=1 /usr/src/app/tools ./tools COPY --from=1 /usr/src/app/tools ./tools
COPY conf ./conf COPY conf ./conf
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment