github.com/mayra-cabrera/buffalo@v0.9.4-0.20170814145312-66d2e7772f11/Dockerfile (about) 1 FROM gobuffalo/buffalo:development 2 3 RUN buffalo version 4 5 RUN go get -v -u github.com/golang/lint/golint 6 RUN go get -v -u github.com/markbates/filetest 7 RUN go get -v -u github.com/gobuffalo/makr 8 RUN go get -v -u github.com/markbates/grift 9 10 ENV BP=$GOPATH/src/github.com/gobuffalo/buffalo 11 12 RUN rm $(which buffalo) 13 RUN rm -rf $BP 14 RUN mkdir -p $BP 15 WORKDIR $BP 16 ADD . . 17 18 RUN go get -v -t $(go list ./... | grep -v /vendor/) 19 20 RUN go install -v ./buffalo 21 22 RUN go test -race $(go list ./... | grep -v /vendor/) 23 24 RUN golint -set_exit_status $(go list ./... | grep -v /vendor/) 25 26 27 WORKDIR $GOPATH/src/ 28 RUN buffalo new --db-type=sqlite3 hello_world --ci-provider=travis 29 WORKDIR ./hello_world 30 31 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/new_travis.json 32 33 RUN go vet -x $(go list ./... | grep -v /vendor/) 34 RUN buffalo db create -a 35 RUN buffalo db migrate -e test 36 RUN buffalo test -race 37 38 RUN buffalo g goth facebook twitter linkedin github 39 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/goth.json 40 41 RUN buffalo g resource admins --skip-model 42 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_skip_model.json 43 RUN rm actions/admins_test.go 44 45 RUN buffalo test -race 46 RUN buffalo build -static 47 48 RUN buffalo g resource users name:text email:text 49 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_model_migration.json 50 51 RUN rm models/user_test.go 52 RUN rm models/user.go 53 RUN rm actions/users_test.go 54 RUN rm -rv templates/users 55 56 RUN buffalo g resource --type=json users name:text email:text 57 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_json-xml.json 58 59 RUN rm models/user_test.go 60 RUN rm models/user.go 61 RUN rm actions/users_test.go 62 63 RUN buffalo g resource --type=xml users name:text email:text 64 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_json-xml.json 65 66 RUN rm models/user_test.go 67 RUN rm models/user.go 68 RUN rm actions/users_test.go 69 70 RUN buffalo g resource ouch 71 RUN buffalo d resource -y ouch 72 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/destroy_resource_all.json 73 74 RUN buffalo db g model ouch 75 RUN buffalo db d model -y ouch 76 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/destroy_model_all.json 77 78 RUN buffalo g actions ouch build edit 79 RUN buffalo d action -y ouch 80 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/destroy_action_all.json 81 82 RUN buffalo g actions comments show edit 83 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_all.json 84 85 RUN buffalo g actions comments destroy 86 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_existing.json 87 88 RUN buffalo g resource user 89 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_singular.json 90 91 RUN buffalo g resource cars 92 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_plural.json 93 94 RUN buffalo g actions users create --skip-template 95 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_skip_template.json 96 97 RUN buffalo g actions users update --skip-template --method POST 98 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_with_method.json 99 100 WORKDIR $GOPATH/src 101 RUN buffalo new --api apiapp 102 WORKDIR ./apiapp 103 RUN buffalo build 104 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/apiapp.json 105 106 RUN buffalo g task plainTask 107 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_plain_task.json 108 109 RUN buffalo g task nested:task:now 110 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_nested_task.json 111 112 RUN buffalo g resource admin/planes 113 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_nested.json 114 115 RUN buffalo g resource admin/users --model-name=AdminUser 116 RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_nested_model_name.json