github.com/lenfree/buffalo@v0.7.3-0.20170207163156-891616ea4064/Dockerfile (about)

     1  FROM golang:latest
     2  
     3  RUN go version
     4  
     5  RUN apt-get update
     6  RUN curl -sL https://deb.nodesource.com/setup_7.x | bash
     7  RUN apt-get install -y build-essential nodejs
     8  
     9  RUN go get -u github.com/golang/lint/golint
    10  RUN go get -u github.com/markbates/filetest
    11  
    12  ENV BP=$GOPATH/src/github.com/gobuffalo/buffalo
    13  
    14  RUN mkdir -p $BP
    15  WORKDIR $BP
    16  ADD . .
    17  
    18  RUN go get -v -t ./...
    19  
    20  RUN go test -race ./...
    21  
    22  RUN golint -set_exit_status ./...
    23  
    24  RUN go install ./buffalo
    25  
    26  WORKDIR $GOPATH/src/
    27  RUN buffalo new --db-type=sqlite3 hello_world --ci-provider=travis
    28  WORKDIR ./hello_world
    29  
    30  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/new_travis.json
    31  
    32  RUN go vet -x ./...
    33  RUN buffalo db create -a
    34  RUN buffalo db migrate -e test
    35  RUN buffalo test -race
    36  RUN buffalo g goth facebook twitter linkedin github
    37  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/goth.json
    38  RUN buffalo test -race
    39  RUN buffalo build