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