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