| # Dockerfile for Skia Infrastructure CI environment. |
| FROM debian:testing |
| RUN groupadd -g 2000 skia \ |
| && useradd -m -u 2000 -g 2000 skia \ |
| && apt-get update && apt-get upgrade -y && apt-get install -y \ |
| build-essential \ |
| git \ |
| curl \ |
| clang \ |
| wget |
| |
| USER skia |
| |
| RUN mkdir -p /home/skia/golib \ |
| && cd /home/skia \ |
| && wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz \ |
| && tar -xf go1.10.3.linux-amd64.tar.gz |
| |
| ENV GOPATH /home/skia/golib |
| ENV PATH $GOPATH/bin:/home/skia/go/bin:$PATH |
| |
| RUN go get -u github.com/kisielk/errcheck \ |
| golang.org/x/tools/cmd/goimports \ |
| go.chromium.org/luci/client/cmd/isolate |
| RUN go get -u -t go.skia.org/infra/... |
| RUN cd $GOPATH/src/go.skia.org/infra/fiddlek/ \ |
| && make fiddle_secwrap |
| |
| USER root |
| |
| RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \ |
| && apt-get install -y nodejs |
| |
| # USER skia |
| # |
| # RUN cd /home/skia/golib/src/go.skia.org/infra/perf \ |
| # && make |