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